anchor.diff:      runZoned(() {
         Socket.connect(conf['address'], conf['port']).then((Socket socket) {
           _socket = socket;
  -        _socket.transform(Bouncer.decoder).transform(Bouncer.splitter).listen((String msg) {
  +        var ss = _socket.transform(Bouncer.decoder).transform(Bouncer.splitter).listen((String msg) {
             if (!_received) {
               _received = true;
               send("NICK ${conf['nickname']}");
  
positive.code:       client.send(s);
    }
  
    static List<String> get_matches(String line) {
      var match = new List<String>(5);
      var parsed = REGEX.firstMatch(line);
  
negative.code:             default:
                server.sendToClients(msg);
            }
          });
          ss.onDone(_cleanup);
          ss.onError(_cleanup);
        });
      }, onError: (err) {
        printError("bouncer->server handler connection", err,
  