on

abstract fun on(name: String, callback: (event: Any) -> Unit)