Future<void> fire(Event<T> event) async { for (final handler in _handlers) { await handler(event); } }