Future<Uint64> readU64({Endian endian = Endian.big}) async { final data = await _readN(8); return Uint64.readFrom(ByteData.sublistView(data), 0, endian: endian); }