anchor.diff:              {ok, O} -> O;
               error -> 0
             end,
  -        {ok, edis_util:now() - Offset - State#state.start_time};
  +        {ok, edis_vclock:timestamp() - Offset - State#state.start_time};
         false -> {ok, undefined};
         {error, Reason} -> {error, Reason}
       end,
  
positive.code: stamp(_Key, none, State) -> State;
  stamp(Key, read, State) ->
    State#state{accesses =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.accesses)};
  stamp(Key, write, State) ->
    State#state{updates =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.updates),
                accesses =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.accesses)}.
  
  %% @private
  block_list_op(_Key, _Req, _From, undefined, State) -> State;
  
negative.code:   case Mod:init(edis_config:get(dir), Index, InitArgs) of
      {ok, Ref} ->
        {ok, #state{index = Index, backend_mod = Mod, backend_ref = Ref,
                    last_save = edis_util:timestamp(), start_time = edis_vclock:timestamp(), 
                    accesses = dict:new(), updates = dict:new(), blocked_list_ops = dict:new()}};
      {error, Reason} ->
        lager:alert("Couldn't start backend (~p): ~p~n", [{Mod, InitArgs}, Reason]),
  