Expose the stream's pipe() function

I wanted to pass the recon object to another library which expected a stream. In order to make this work, I had to implement the `pipe()` function and the `pipesCount` property which simply delegate to the underlying stream.