* use a fresh read buffer for non-recursive reads to allow for
nested and thread safe reading
* killed read-from-string's string-input-stream and stringify-object's
string-output-stream cache mainly for thread safety reasons
* as a side-effect potentially huge buffers do not linger