add error propagation through through
Merge pull request #8 from davidguttman/stream-errors

add error propagation through through (Closes #6)