It's like a pool. Upstream can fast pipe into it, and don't depend on the downstream.
$ npm install pool_stream
You can pipe it like other streams.
var PoolStream = ;var readable = fs;var pool = ;var writable = fs;readable;// following events will tell you why need pool.readable;pool;pool;writable;
The MIT license.