Explicitly state this is for STREAM_FILTER_READ
This shouldn't be necessary.
Use fwrite instead of stream_copy_to_stream
No need to dereference the stream, Horde_Stream can handle it.
Still need to return a resource.
Use Horde_Stream methods.
Add Horde_Stream::read
Fix calling Horde_Stream::add with Horde_Stream that is larger than 65536 bytes.
CHANGES
Allow option to move pointer to start of stream before reading.
Horde_Stream#getString() does not work the way I thought.
Use Horde_Stream
Typos.