* Timeout external calls (http://docs.python-requests.org/en/master/user/quickstart/#timeouts) * Rate limiting * Backoff for failed requests