alternative IteratorPublisher

So if `stop(Completed)` throws, we'll call `stop(Errored(e))`, is this intentional?