A fun Racket library that allows you to express different retry patterns (higher-order function calls really) for unreliable functions: https://docs.racket-lang.org/retry/retry-guide.html