Read raw Uint8List.
Uint8List readRawBytes(int length) { final b = Uint8List.fromList(buffer.skip(_position).take(length).toList()); _position += length; return b; }