writeString method
Implementation
writeString(String s) {
List<int> bytesNeeded = utf8.encode(s);
if (bytesNeeded.length > 65535)
throw FormatException("Length cannot be greater than 65535");
writeInt(bytesNeeded.length);
write(bytesNeeded);
}