What is the byte vector interface used for on Windows? It can't be for UTF-16, since a typical UTF-16 byte stream will have lots of zero bytes internally.