code: func (sched *Scheduler) Run() {
  	if !sched.config.WaitForCacheSync() {
  		return
  	}
  
  	go wait.Until(sched.scheduleOne, 0, sched.config.StopEverything)
  }
docs: // Run begins watching and scheduling. It waits for cache to be synced, then starts a goroutine and returns immediately.