Add some functionality to retry a schedule fetch if we have to.