.pipe() knows how .pause(), .resume(), false write buffering and 'drain' work