func (s *Supervisor) RunIt(job *scheduler.Job) error { var err error //log.Println(spew.Sdump(job)) for !job.Failed() { err = job.Run() if err == nil { return nil } } return ErrExhaustedRetries }