anchor.diff:      Uri incomingUri = request.uri;
       
       /**
  -     * Get the details for the proxy request, check for success, 
  -     * if OK send to the target server or process an OPTIONS request.
  +     * Get the details for the client request, check for success, 
  +     * if OK send to the proxy server or process an OPTIONS request.
        */
       String hostAddress = request.connectionInfo.remoteAddress.address;
       Map proxyDetails = _database.getProxyDetails(hostAddress);
  
positive.code:        * Create a HTTP Client to perform the proxy request
         * Catch any and all exceptions.
         */
        HttpClient client = new HttpClient();
        client.openUrl(request.method, 
                       outgoingUri).
        then((HttpClientRequest clientRequest) {
          
          /**
           * Prepare the request by copying any body data we may have 
           * into it then call close on it to send it, finally. process 
           * the response.
           */
          clientRequest.headers.contentType = request.headers.contentType;  
          
           request.forEach((e) {
             
             clientRequest.add(e);
             
           }).then((r) => clientRequest.close()).
            then((HttpClientResponse response) {
           
           /**
  
negative.code:             onDone: () {
                
                /**
                 * Write the body back to the client with 
                 * the recieved headers from the proxy
                 */
                response.headers.forEach((name, value) {
    
                    request.response.headers.add(name, value);      
                });
                  
                /**
  