anchor.diff:      });
   
       _time = new Timer(new Duration(seconds: 15), () {
  -      socket.destroy();
         _time = null;
  +      _cleanup();
       });
     }
   
  
positive.code: 
            var auth = new Auth(bouncer);
            index = info.indexOf("/");
            var uid;
            {
              if (index != -1)
                uid = auth.getId(info.substring(0, index), pass);
  
negative.code: 
    void _cleanup() {
      print("Cleaning up disconnected client...");
      if (_ss != null) _ss.cancel();
      socket.destroy();
      _ss = null;
    }
  }
  
  