насколько я понимаю там можно работать в одном потоке только с одной асинхронной функцией(ждать ответа)
если вы где то ошиблись то скорей всего ошибки не будет но что то пойдет не так потом или через час.
в принципе так все и работает но отсутствие документации это минус этого метода.
только методом проб и ошибок)
ну и отсутствие диагностики тоже минус,
нужно смотреть текущее состояние "стэка"(того интерпретатора внутреннего) и непонятно как сделать.