use the error event rather than throwing. What happens then is up to the consumer
Merge pull request #7 from stevejhiggs/errorStream

use the error event rather than throwing. What happens then is up to the...