Listener

fun <X : Event, out T : EventTarget> Listener(listener: Listener<X, T>)
fun <X : Event> Listener(events: Flow<X>)