@Modified
  void modified(Map<String, Object> map) throws Exception {

    config = Converter.cnv(ScheduleConfig.class, map);
    cancel();

    current = new State(config.cron("@hourly"), config.duration());
  }
 void changed() throws Exception {
   last &= enabled | config.on();
   out().set(last);
 }