async
event::set_callback
Event.set_callback