Future<Uint8List> mapRead() async { if ((usage & WGPUBufferUsage_MapRead) == 0) return _readViaStaging(); return _mapAsync(handle.cast()); }