package buffers containing valid utf8 strings as strings. this eliminates the two-ways-to-represent-strings problem