@override Future<void> dispose() async { if (_disposed) return; _disposed = true; await _sessions.close(); await _history.close(); await _pointStream.close(); }