Use an embedded <byte-string-stream> for <response>

Instead of subclassing <string-stream>, subclass <stream> and then
write some forwarding methods. This will let us optimize things
more directly for working with <byte-string> and <byte-string-stream>.