anchor.diff:  -export([start_link/3,
            prepare/2,
            waiting_value/2,
  -         retriever/3,
  +         normal_retriever/3,
            waiting_chunk_command/2,
            waiting_chunks/2]).
   
  
positive.code:     %% start the process that will
      %% fetch the value, be it manifest
      %% or regular object
      spawn_link(?MODULE, retriever, [self(), Bucket, Key]),
      {next_state, waiting_value, State}.
  
  waiting_value({object, Value}, #state{from=From}=State) ->
  
negative.code:             {stop, normal, NewState}
      end.
  
  %% @doc Retrieve the value at
  %%      Bucket, Key, whether it's a
  %%      manifest or regular object
  normal_retriever(ReplyPid, Bucket, Key) ->
      {ok, RiakObject} = riak_moss_riakc:get_object(Bucket, Key),
      gen_fsm:send_event(ReplyPid, {object, RiakObject}).
          
  