anchor.diff:  %% @private
   start_link() ->
       gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
  -        
  +
  +
  +%% @private
  +stop() ->
  +    gen_server:call(?MODULE, stop).
  +
   
   % @private 
   -spec init(term()) ->
  
positive.code:     {setup, 
          fun() -> 
              ?debugFmt("Starting ~p", [?MODULE]),
              case whereis(?MODULE) of
                  undefined -> 
                      {ok, _} = gen_server:start({local, ?MODULE}, ?MODULE, [], []),
                      do_stop;
                  _ -> 
                      ok
              end
          end,
          fun(Stop) -> 
              case Stop of 
                  do_stop -> exit(whereis(?MODULE), kill); 
                  ok -> ok 
              end
          end,
  
negative.code:     Pending = pending_iter(ets:first(nksip_store_ord), Now, []),
      {reply, Pending, State};
  
  handle_call(stop, _From, State) ->
      {stop, normal, ok, State};
  
  handle_call(Msg, _From, State) -> 
      lager:error("Module ~p received unexpected call ~p", [?MODULE, Msg]),
      {noreply, State}.
  