Add coroutine support for Events dispatching