anchor.diff:  %%  
   ioctl(socket, #fsm{sock=Sock}) ->
      Sock;
  -ioctl(latency, #fsm{tconn=Tconn, tpckt=Tpckt}) ->
  +ioctl(address,#fsm{addr=Addr, peer=Peer}) ->
  +   {Addr, Peer};   
  +ioctl(iostat, #fsm{tconn=Tconn, trecv=Trecv, tsend=Tsend}) ->
      [
         {tcp,  Tconn},
  -      {pckt, knet_cnt:val(Tpckt)},
  -      {pcnt, knet_cnt:count(Tpckt)}
  +      {recv, counter:len(Trecv)},
  +      {send, counter:len(Tsend)},
  +      {ttrx, counter:val(Trecv)},
  +      {ttwx, counter:val(Tsend)}
      ];
   ioctl(_, _) ->
      undefined.
  
positive.code:    role  :: client | server,
     
     tconn,  % time to connect
     tpckt,  % packet arrival time 
  
     inet,   % inet family
     sock,   % tcp/ip socket
  
negative.code: check_host(Host) ->
     Host.   
  
  %%
  %% perform while list filtering of suplied konduit options
  opts(Opts, Wlist) ->
     lists:filter(fun({X, _}) -> lists:member(X, Wlist) end, Opts).
  
  