anchor.diff:      var b = _socket.readNext();
       if (b != null) {
         p(["xxx", b.asUint8List()]);
  -      p(new String.fromCharCodes(b.asUint8List()));
         parseServerResponse(b.asUint8List());
       }
       p("end.");
  
positive.code:     return _foreign.getUint32(0);
    }
  
    parseParameterStatus(list, offset) {
      var len = list.length;
      p("YES!");
    }
  
    parseAuthentication(list) {
      var msgLen = getUint32(list, 1),
        detail = getUint32(list, 5);
      if (detail == 0 && msgLen == 8) {
        _connected = true;
        p(["Connected", _connected]);
        if (9 < list.length) {
          parseParameterStatus(list, 9);
        }
      } else {
        throw "Unsupported authentication method.";
      }
  
negative.code:     return list;
    }
  
    get isConnected => _connected;
  
    get parameters => _parameters;
  
    toString() {
      return "PostgresClient(connected: ${_connected}, "
          "parameters: ${inspect(_parameters)})";
    }
  
  }
  
  
  