Propagate stream errors to promise flow