anchor.diff:  handoff_finished(_TargetNode, State) ->
       {ok, State}.
   
  -handle_handoff_data(_Data, State) ->
  -    {reply, ok, State}.
  +handle_handoff_data(Data, #state{log=Log}=State) ->
  +    {Key, Operation} = binary_to_term(Data),
  +    Response = dets:insert_new(Log, {Key, Operation}),
  +    {reply, Response, State}.
   
  -encode_handoff_item(_ObjectName, _ObjectValue) ->
  -    <<>>.
  +encode_handoff_item(Key, Operation) ->
  +    term_to_binary({Key, Operation}).
   
   is_empty(State) ->
       {true, State}.
  
positive.code: -behaviour(riak_core_vnode).
  
  -include("floppy.hrl").
  
  -ifdef(TEST).
  -include_lib("eunit/include/eunit.hrl").
  
negative.code:     ?PRINT({unhandled_command_logging, Message}),
      {noreply, State}.
  
  handle_handoff_command(?FOLD_REQ{foldfun=FoldFun, acc0=Acc0}, _Sender,
                         #state{log=Log}=State) ->
      F = fun({Key, Operation}, Acc) -> FoldFun(Key, Operation, Acc) end,
      Acc = dets:foldl(F, Acc0, Log),
      {reply, Acc, State}.
  
  handoff_starting(_TargetNode, State) ->
      {true, State}.
  