В большинстве же случаев не вижу никаких проблем использовать async/await.А кто вообще начал разговор про async/await и, разве кто-то говорил, что будут какие-то проблемы при их использовании? Я не говорил вообще такого: Вы сами придумали.
Задание от Mail.ru- я вот это не понял... Что именно задали в Mail.ru ?
Забавный подход, конечно у них, но не надёжный! :)