Fixed the subscribers not getting events.

the poll method was shifting the subscribers, so they were only getting
the first event, not subsequent ones.