Adding auto-retrying jobs when they fail.
Making RetriedCause a subclass of UpstreamCause.
infinite loops are for suckers