Poller that supports async polls