Future<int> readU16({Endian endian = Endian.big}) async => ByteData.sublistView(await _readN(2)).getUint16(0, endian);