first attempt to fix await continuations with synchronization context