code: private synchronized void updateLocal() throws ScheduleManagerException {
      final List<Schedule> updates = this.loader.loadUpdatedSchedules();
      for (final Schedule s : updates) {
        if (s.getStatus().equals(TriggerStatus.EXPIRED.toString())) {
          onScheduleExpire(s);
        } else {
          internalSchedule(s);
        }
      }
    }
docs: only do this when using external runner