alternative IteratorPublisher

This allows for multiple stop calls. Seems buggy.