code: func sendEvents(evtChan chan *dt.ScheduledEvent, interval time.Duration) {
  	t := time.NewTicker(time.Minute)
  	select {
  	case now := <-t.C:
  		sendEventsTick(evtChan, now)
  		sendEvents(evtChan, interval)
  	}
  }
docs: // sendEvents recursively calls itself to continue running.