[WIP] Common operations for asynchronous control-flow