If hadler completed but no complite EventDTO.completer EventNode return null(EventDTO.completer(null)) to sender
typedef Handler<T> = Future<void> Function(EventDTO<T> dto, T? lastData);