вопрос: что такого есть в функциональности ключевиков асинк/эвэит, чего нельзя сделать без них, с учетом того, что асинхронка существовала до введения этих ключевиков.
Мне кажется, или изначально посыл был, что иначе не сделать awaitable объект, а не то, что функционал нельзя повторить