anchor.diff:      %% set configs
       {set_lines,N} when integer(N) -> 
         loop(LD#ld{lines = N});		        %number of displayed processes
  -    {set_trigger,{ID,Fun}} ->
  -      loop(LD#ld{triggers=new_triggers(LD#ld.triggers,ID,Fun)});
  +    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
  
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: 
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  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)))
  