@override Future close() async { while (_nodes.isNotEmpty) { final node = _nodes.removeLast(); await node.close(); } await _events.close(); }