title: What is the difference between pump and pipe?
body: <p>Experienced node js devs often recommend to use <a href="https://www.npmjs.com/package/pump" rel="nofollow noreferrer">npm pump</a> module instead of node <a href="https://nodejs.org/dist/latest-v9.x/docs/api/stream.html#stream_readable_pipe_destination_options" rel="nofollow noreferrer">Stream.pipe</a> method. </p>
  
  <p>Why would I use one instead of the other?</p>
  
  <p>There is a <a href="https://stackoverflow.com/questions/9726507/what-is-the-difference-between-util-pumpstreama-streamb-and-streama-pipestre">similar looking question in SO</a> but its 6 years old. Its node 9.8.0 already and I guess things changed from that time.</p>