SuspendableEventHandler

typealias SuspendableEventHandler<T> = suspend CoroutineScope.(T) -> Unit