test for delayed streams not ending the cascade before they have finished
fix for waiting for inner streams before ending
used write and end to write to output - push is internal to through
0.1.1
allow a finish function which is triggered when the input stream has finished
0.2.0