Close the connection and clean up resources
@override Future<void> dispose() async { await _connection.close(); }