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