anchor.diff:    Monitor mon;
     String slug;
   
  -  Status(
  -      SettingsOld optz, this.obj, String env, String svc, this.spin, this.mon) {
  +  Status(Settings optz, this.obj, String env, String svc, this.spin, this.mon) {
       slug = "$svc-$env";
       obj.classes.add('status');
       obj.onClick.listen((e) => run());
       this.target = optz.svcz[svc].replaceFirst("\$", optz.envz[env]);
       this.target = this.target.replaceFirst("@", host);
   
  -    if (optz.skip.contains(env + "-" + svc) ||
  -        optz.skip.contains(svc + "-" + env)) {
  +    if (optz.noop.contains(env + "-" + svc) ||
  +        optz.noop.contains(svc + "-" + env)) {
         obj.classes.add('status-ignore');
       } else {
         obj.classes.add('status-loading');
  
positive.code:     table.setInnerHtml('');
      TableRowElement thead = table.createTHead().addRow();
      thead.addCell(); // empty corner
      for (var env in opts.envz.keys) {
        thead.addCell().text = env;
      }
      TableSectionElement tbody = table.createTBody();
      for (var key in opts.svcz.keys) {
        TableRowElement row = tbody.addRow();
        row.addCell().text = key;
        for (var env in opts.envz.keys) {
          StatusElement nxt = new StatusElement(opts, env, key, this);
          statuses.add(nxt);
          row.addCell().append(nxt);
        }
  
negative.code:   return window.location.origin;
  }();
  
  void main() {
    Application app = new Application();
    app.init();
    app.run();
    TableElement table = new TableElement();
    document.body.append(table);
    new Monitor(table, app.options);
  }
  
  class Monitor {
    TableElement table;
    SettingsManager opts;
    List<StatusElement> statuses;
    Map<String, int> status;
  
  