anchor.diff:     _udpSocket.send(buffer, new InternetAddress(address), port);
      return await new HetimaUdpSendInfo(0);
     }
  -}
  +  
  +  log(String message) {
  +    if(_verbose) {
  +      print("d..${message}");
  +    }
  +  }
  +}
  
positive.code:     try {
        _socket = await Socket.connect(peerAddress, peerPort);
        _socket.listen((List<int> data) {
          print('<<<lis>>> ');//${data.length} ${UTF8.decode(data)}');
          this.buffer.appendIntList(data,0, data.length);
          _receiveStream.add(new HetimaReceiveInfo(data));
        }, onDone: () {
          print('<<<Done>>>');
          _socket.close();
          _closeStream.add(new HetimaCloseInfo());
        }, onError: (e) {
          print('<<<Got error>>> $e');
          _socket.close();
          _closeStream.add(new HetimaCloseInfo());
        });
  
negative.code:       socket.listen((RawSocketEvent event) {
          if(event == RawSocketEvent.READ) {
            Datagram dg = socket.receive();
            log("read ${dg.address}:${dg.port} ${dg.data.length}");
            _receiveStream.add(new HetimaReceiveUdpInfo(dg.data, dg.address.address, dg.port));
          }
        });
  