duplex-passthrough
For when a single passthrough stream is not enough.
USAGE
var dp = stream options;
Or, if the stream is not available yet:
var dp = null options; // some time later..dp;
This is useful if you have to buffer up both sides of a duplex stream for some reason, like if you want to read some bits of a socket, but then send it somewhere else, or do other crazy stuff.