Structs

We are using the “decorrelated jitter” approach detailed here: <https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/>