Future<void> close() async { if (_isClosed) return; _isClosed = true; await _client._close(_handle); }