Is `-after:repeatEvery:withLeeway:schedule:` maybe a better name for this?