The clearing and restarting of the poller all makes perfect sense to me.