Managed coroutines with added functionality