Object Serialization uses DataOutput.writeUTF to write String objects.
However, the specification currently limits the length of the
encoded string to 65535 bytes. Since the encoding is data dependent
that actual allowable length is (conservately) limited to ~21845.
Is is reasonable to devise a revision to the specification to encode
larger strings up to some specified limit?