convert stream of strings to stream of chars *
decodes bytes given supplied charset into stream of utf8 strings *
Encodes stream of chars by supplied charset
Encodes stream of chars by supplied charset
Note that due simplification, this encodes in chunks of string.
For certaion encoding (i.e. UTF-16) this may present unnecessary characters to eb emitted (magic bytes, headers)
converts stream of chars to stream of strings *