struct async_req doesn't really need to carry an event_context