Pre-RFC: Separate reading/writing String from std::io::Read/std::io::Write

I mean not because it would need splitting (the wrapper simply does not use the methods and implements it’s own versions), but because it could be confusing to have the raw streams do something and wrappers doing something else.

But then since the recoding is done in a wrapper it probably isn’t that confusing after all.