anchor.diff:  
   cookie_init() ->
       NewCookie = cookie_gen(),
  -    ns_log:log(?MODULE, 0001, "otp cookie generated: ~p",
  +    ns_log:log(?MODULE, 0001, "Initial otp cookie generated: ~p",
                  [NewCookie]),
       ok = cookie_set(NewCookie),
       {ok, NewCookie}.
  
positive.code:     {reply, error, State}.
  
  handle_info({nodeup, Node}, State) ->
      ns_log:log(?MODULE, 0004, "node up: ~p", [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()
  
negative.code:             case erlang:get_cookie() of
                  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
  