alternative IteratorPublisher

thank you for making this rewrite happen, and awesome review