anchor.diff:              if (!has) {
                 var b = bot[net];
                 if (notify == null || m['notify']) {
  -                b.client.sendMessage(target,
  -                  "$nick> You are not authorized to perform this action (missing $plugin.$node)");
  +                b.client.sendMessage(target, "$nick> You are not authorized to perform this action (missing $plugin.$node)");
                 }
               }
  -            request.reply({ "has": has });
  -          });
  -          break;
  -          
  +            request.reply({
  +              "has": has
  +            });
  +          });
  +          break;
  +
           case "channel":
             var net = request.data['network'];
             var chan = request.data['channel'];
  
positive.code:   final PluginHandler handler;
  
    PluginManager get pm => handler.pm;
    
    PluginCommunicator(this.bot, this.handler) {
      _handleEventListeners();
    }
    
    void initialStart() {
      var host = bot.config["http"]["host"] != null ? bot.config["http"]["host"] : "0.0.0.0";
      var port = bot.config["http"]["port"];
      
      HttpServer.bind(host, port).then((server) {
        server.listen((request) {
          var segments = request.uri.pathSegments;
          if (segments.isNotEmpty && _httpPorts.containsKey(segments[0])) {
            var segs = []..addAll(segments)..removeAt(0);
            var path = segs.join("/");
            if (path.trim().isEmpty) {
              path = "/";
            }
            HttpHelper.forward(request, path, InternetAddress.ANY_IP_V4.address, _httpPorts[segments[0]]);
          } else {
            request.response.statusCode = 404;
            request.response.writeln("ERROR: 404 not found.");
            request.response.close();
          }
        });
      });
    }
    
    Map<String, int> _httpPorts = {};
  
    void handle() {
  
negative.code:           case "ctcp":
              var target = m["target"];
              var msg = m["message"];
  
              b.client.sendCTCP(target, msg);
              break;
            case "notice":
              var msg = m['message'] as String;
              var target = m['target'] as String;
  
              b.client.sendNotice(target, msg);
              break;
            case "action":
  