https://github.com/dominictarr/pull-stream-examples/blob/master/pull.js
pull-streams don't really have a writable stream per se. "writable" implys that
the writer is the active partner, and the stream which is written to is passive.
(like you are when you watch TV. the TV writes its lies into neocortex via your retinas)instead of a writable, pull streams have a "sink", that is a reader.
here the reader is the active party, actively consuming more data.
When you read a book, you are in control, and must actively turn the pages to get more information.
so, a sink is a function that you pass a source to,
which then reads from that function until it gets to the end or decides to stop.
by @dominic