alternative IteratorPublisher

ok, several of those states are covered by the actor state (become and stop), but I will take a closer look
and rework the error handling