implement generic poller that all endpoint pollers use that will backoff poll rate when errors occur; stream poller will go into hail mary mode when the poller encounters an error