Future<void> writeUint16(int value, {Endian endian = Endian.big}) { final data = ByteData(2)..setUint16(0, value, endian); return writeAll(IoSlice(data.buffer.asUint8List())); }