anchor.diff:      {reply, error, State}.
   
   handle_info({nodeup, Node}, State) ->
  -    ns_log:log(?MODULE, 0004, "A node went up: ~p", [Node]),
  +    ns_log:log(?MODULE, 0004, "Node ~p saw that node ~p came up.", [node(), Node]),
       % We might be tempted to proactively push/pull/sync
       % our configs with the "new" Node.  Instead, it's
       % cleaner to asynchronous do a gen_event:notify()
  
positive.code:                 WantedCookie -> {ok, WantedCookie};
                  _ ->
                      ns_log:log(?MODULE, 0003, "Node ~p synchronized otp cookie ~p from cluster",
                                 [self(), WantedCookie]),
                      erlang:set_cookie(node(), WantedCookie),
                      {ok, WantedCookie}
              end
  
negative.code:     {noreply, State};
  
  handle_info({nodedown, Node}, State) ->
      ns_log:log(?MODULE, 0005, "Node ~p saw that node ~p went down.", [node(), Node]),
      {ok, _Tref} = timer:send_after(5000, notify_clients),
      {noreply, State};
  
  