Future<dynamic> execHandler(Handler handler, Duration? timeout) { return _queue.run(() => _processHandler(handler).timeout(timeout!)); }