In classic-streams, streams push data to the next stream in the pipeline.
In new-streams, data is pulled out of the source stream, into the destination.
pull-stream is a minimal take on streams, pull streams work great for "object"
streams as well as streams of raw text or binary data.