anchor.diff:      %% determine if the object is a normal
       %% object, or a manifest object
       case riak_moss_lfs_utils:is_manifest(Value) of
  +
  +    %% TODO:
  +    %% create a shared func for sending messages
  +    %% back to `From`. Each of these `From ! Metadata`
  +    %% calls shouldn't be concerned with the exact
  +    %% message format
           false ->
               %% send metadata back to
               %% the `from` part of
  
positive.code: -record(state, {from :: pid(),
                  bucket :: term(),
                  key :: term(),
                  value_buffer :: binary(), 
                  manifest :: #lfs_manifest{},
                  block_keys :: list()}).
  
  start_link(From, Bucket, Key) ->
  
negative.code:             Metadata = riakc_obj:get_metadata(Value),
              CachedValue = riakc_obj:get_value(Value),
              From ! Metadata,
              {stop, normal, State#state{value_cache=CachedValue}};
          true ->
              Metadata = riak_moss_lfs_utils:metadata_from_manifest(Value),
              From ! Metadata,
              StateWithMani = State#state{manifest=Value},
              %% TODO:
              %% now launch a process that
              %% will grab the chunks and
              %% start sending us
              %% chunk events
              {next_state, waiting_chunks, StateWithMani}
      end.
  
  waiting_chunks({chunk, Chunk}, State) ->
  