Timeouts, retries and backoff with jitter

Timeouts keep systems from hanging unreasonably long, retries can mask those failures, and backoff and jitter can improve utilization and reduce congestion on systems.

https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/