use pump to error handle streams
Merge pull request #17 from mafintosh/stream-error-handling

use pump to error handle streams