context_exit_guard class
RAII-style helper for async_context.exit()
Contents
call async_context.exit() on destruct, often used in coroutine main function
could use with co_async to accomplish something like well-known sync_wait for awaitables in coroutines ts