get rid of stream on error handler for deferred as the deferred would already be resolved anyway, should be doing the error handling with the consumer of the deferred / stream