When serializing Unicode strings into bytes, there are several different strategies to choose from. UTF-16 is one such format, and it tranforms each codepoint (character) into two or four bytes. Since ...
No choppiness between bytestream segments Handles non-real-time streams -- faster and slower than real-time Handles intermittent streams (i.e., streams that may not yield bytes for a while) ...