Sort of.

I believe the theory here is that a stream is readable? while it is not seeked to the end.
The original code used get-input-buffer, so i simply wrapped it because it requires locking.
I believe it is unsafe to just check the buffer field because of <multi-buffered-stream>.

Its all a pretty terrible design.