docs: @Subscribe
      public void handleRuleChanges(RulesChangedEvent event) {
          event.deletedRuleIds().forEach(id -> {
              log.debug("Invalidated rule {}", id);
              metricRegistry.removeMatching((name, metric) -> name.startsWith(name(Rule.class, id)));
          });
          event.updatedRuleIds().forEach(id -> log.debug("Refreshing rule {}", id));
          scheduler.schedule(() -> serverEventBus.post(reloadAndSave()), 0, TimeUnit.SECONDS);
      }