alternative IteratorPublisher

ok, then I move it up here (again)