Retry/poll mechanism with backoff support and some handy defaults.