anchor.diff:  
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  -send(Name,Port,Cookie) ->
  +mk_send(Name,Port,Cookie) ->
     fun(Chunk)->
         try {ok,Sck} = gen_tcp:connect(Name,Port,conn_opts(),conn_timeout()),
   	  try gen_tcp:send(Sck,prf_crypto:encrypt(Cookie,expand_recs(Chunk)))
  
positive.code: %% Val :: number() | function()
  %% ID :: list(Tag) 
  %% Tag :: atom() - tags into the data structure. i.e. [prfSys,iowait]
  new_triggers(Triggers,ID,Fun) -> 
    maybe_restart(hd(ID),[{ID,Fun}|clean_triggers(Triggers,[ID])]).
  
  maybe_restart(sysMon,Triggers) -> stop_monitor(),start_monitor(Triggers);
  maybe_restart(_,Triggers) -> Triggers.
  
  clean_triggers(Triggers,IDs) ->
    lists:filter(fun({ID,_})->not lists:member(ID,IDs) end, Triggers).
  
negative.code:     %% set configs
      {set_lines,N} when integer(N) -> 
        loop(LD#ld{lines = N});		        %number of displayed processes
      list_triggers ->
        print_term(group_leader(),LD#ld.triggers),
        loop(LD);
      {del_trigger,ID} ->
        loop(LD#ld{triggers=del_trigger(LD#ld.triggers,ID)});
      {add_trigger,{ID,Fun}} ->
        loop(LD#ld{triggers=add_trigger(LD#ld.triggers,ID,Fun)});
      list_subscribers ->
        print_term(group_leader(),LD#ld.subscribers),
        loop(LD);
      clear_subscribers ->
        loop(LD#ld{subscribers=[]});
      {add_subscriber,Sub} ->
        loop(LD#ld{subscribers=[Sub|LD#ld.subscribers]});
      %% fake trigger for debugging
  