Node streams have a lot of issues. Awkward to control backpressure, no error propagation, overcomplicated implementation impenetrable to any *view source* attempts, etc...
4
5
To solve this, here is an implementation of [pull-streams](http://dominictarr.com/post/149248845122/pull-streams-pull-streams-are-a-very-simple) in modern JS, using promises, async iterators, and `for..await` loops.