anchor.diff:  import 'dart:io';
   import 'dart:async';
   
  -// you can modify to set following parameters as command line arguments
  +// modify here to set following parameters using command line arguments
   var serverHost = InternetAddress.LOOPBACK_IP_V4;
   int proxyPort = 12345;
   int serverPort = 8080;
  
positive.code: 
  // log out current connections for debug
  void logCurrentConnections() {
    log('Current connections (client side socket : server side socket) :');
    connections.forEach((client, server){
      log('${client.hashCode} : ${server.hashCode}');
    });
  }
  
negative.code: // set callback for inbound data
  setInboundCallback(Socket clientSocket, Socket serverSocket) {
    clientSocket.listen((inboundData) {
      processInbound(clientSocket, serverSocket, inboundData);
    }, onDone: () {
      log('Client side socket disconnected (${clientSocket.hashCode}, ${serverSocket.hashCode})');
      serverSocket.destroy();
      connections.remove(clientSocket);
      logCurrentConnections(); // **** for debugging ****
  