anchor.diff:  
   
   init([]) ->
  -    p6pg:start_link(?WATCHERS),
       p6dmap:new(?P6DMAP,?MODULE),
       regLocal(?MODULE),
       registerConfigured(),
  
positive.code: start_link() ->
      gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
  
                                                  % helpers
  broadcast(Body) ->
      lists:foreach(fun ({Pid,ChanId}) ->
  			  M = #channel_message{id=ChanId, body=Body},
  			  mmd_msg:dispatch(Pid, M)
  		  end,
  		  p6pg:memberData(?WATCHERS)).
  
  %% Channel Messages
  
  
negative.code: -define(WATCHERS,service_watchers).
  -define(P6DMAP,service_map).
  
  -record(state, {known=sets:new(), chans=channel_mgr:new()}).
  
  xformEntryAdd(E=#dm{val={SL,HL},node=Node}) ->
      W = service_node_weight:getNodeWeight(Node),
  