anchor.diff:      var msg = new MessageBuffer();
       msg.addByte(_MSG_QUERY);
       msg.addInt32(0); // Length padding.
  -    msg.addString(_query.sql);
  +    msg.addUtf8String(_query.sql);
       msg.setLength();
   
       _socket.add(msg.buffer);
  
positive.code:     var msg = new MessageBuffer();
      msg.addInt32(0); // Length padding.
      msg.addInt32(_PROTOCOL_VERSION);
      msg.addString('user');
      msg.addString(_userName);
      msg.addString('database');
      msg.addString(_databaseName);
      //TODO write params list.
      msg.addByte(0);
      msg.setLength(startup: true);
  
negative.code:     var msg = new MessageBuffer();
      msg.addByte(_MSG_PASSWORD);
      msg.addInt32(0);
      msg.addUtf8String(md5);
      msg.setLength();
  
      _socket.add(msg.buffer);
  