add_callback works with coroutines too