handle

abstract suspend fun handle(context: ExecutionContext, effect: E): Event?