a friendlier .pipe() for duplex streams that doesn't do cleanup on 'end'