A collection of functions for retrying when things don't go as planned.