сами по себе должны быть совместимы
вот с ним куча загвоздок, включая то чей он будет и кто будет за него отвечать, т.е. даже сделав поддержки самих конструкций ты упрёшься в то что у тебя есть рантаймы без аллокации с которыми нужно работать по другому
До очень недавнего времени async/await (именно он, а не просто футурки) работал через thread-local storage.
Обсуждают сегодня