anchor.diff:  
   part of redis;
   
  +/// Class for server connection on server
   class RedisConnection{
     Socket _socket = null;
     LazyStream _stream = null;
     Future _future = new Future.value();
     
  -  Future connect(host, port){
  +  /// connect on Redis server as client
  +  Future<Command> connect(host, port){
       return Socket.connect(host, port)
       .then((Socket sock){
         _socket = sock;
  
positive.code:     return completer.future;
    }
    
    Future sendraw(List data){
      _socket.add(data);
      return senddummy();
    }
    
    Future send(object){
      var s = RedisSerialise.Serialise(object);
      return sendraw(s);
    }
    
    void disable_nagle(bool v){
  
negative.code:   //this doesnt send anything
    //it just wait something to come from socket
    //it parse it and execute future
    Future _senddummy(){
      Completer completer = new Completer.sync();
      _future = _future.then((_) =>
          RedisParser.parseredisresponse(_stream)
  