on

inline fun <E : ChannelEvent> Channel.on(scope: CoroutineScope = this.scope, noinline block: suspend E.() -> Unit): Job