pipe() will pause the writer stream if the reader stream's buffer gets full
pin to a version of npm that builds on heroku