Реалии сильно зависят от понимания что оно даёт. Потом смотришь в асинк код, а там Loop::run { blockedFunc() blockedFunc() blockedFunc() blockedFunc() }
Ну т.е. проблема во первых я так понимаю в людях, они не понимают как работает асинхронность и пишут неправильный код а php с этим ничего сделать не может
В пхп кроме самого написания асинка ещё вопросы возникают. Вот хочешь ты продебажить, а тебя кидает из стороны в сторону, а стек выглядит как будто я GUI в джаве подключил.