anchor.diff:  
   final _serverInitLog = new Logger('server_init');
   
  -HttpServer drailsServer;
  -
  +/// Instance of the current running server, useful to stop the server.
  +HttpServer DRAILS_SERVER;
  +
  +/// Specifies the URI used to get the main html file
  +String CLIENT_URL = 'client.html';
  +
  +/// Map that mantains the list of URI that could be used to serve files
  +Map<String, String> CLIENT_DIR = {
  +  'dev': '/../../client/web/',
  +  'prod': '/../../client/build/'
  +};
  +
  +///Maps Used to define fast request functions
   Map<String, Function> GET = {}, POST = {}, PUT = {}, DELETE = {};
   
   /**
    * Initialize the server with the given arguments
    */
  -void initServer(List<Symbol> includedLibs, {InternetAddress address , int port : 4040}) {
  +void initServer(List<Symbol> includedLibs, {InternetAddress address , int port : 4040, String initMode: 'dev'}) {
     address = address != null ? address : InternetAddress.LOOPBACK_IP_V4;
     _serverInitLog.fine('address: $address, port: $port');
     
  
positive.code:           _process(request, closureMirror, closureMirror.function);
          });
        });
      });
    });
  }
  
negative.code:       ..close();
    }
  }
  
  void _writeResponse(result, bool removeBrackets, HttpRequest request) {
    result = result == null ? "" : serialize(result);
    if(removeBrackets) {
      result = result.substring(1, result.length - 1);
    }
    request.response
        ..write(result)
        ..close();
  }
  