Use pipes in CombinedReadable

This makes it simpler to manage backpressure.
Merge pull request #25 from Obvious/es-combined-with-pipe

Use pipes in CombinedReadable