anchor.diff:  %%% Internal functions
   %%%===================================================================
   
  -
  -
  +%% @doc
  +-spec get_manifests(pid(), binary(), binary()) ->
  +    {ok, term(), term()} | {error, notfound}.
  +get_manifests(RiakcPid, Bucket, Key) ->
  +    ManifestBucket = riak_moss_utils:to_bucket_name(objects, Bucket),
  +    case riakc_pb_socket:get(RiakcPid, ManifestBucket, Key) of
  +        {ok, Object} ->
  +            Siblings = riakc_obj:get_values(Object),
  +            DecodedSiblings = lists:map(fun erlang:binary_to_term/1, Siblings),
  +            Resolved = riak_moss_manifest_resolution:resolve(DecodedSiblings),
  +            {ok, Object, Resolved};
  +        {error, notfound} ->
  +            {error, notfound}
  +    end.
  
positive.code: %% @end
  %%--------------------------------------------------------------------
  waiting_command(get_active_manifest, _From, State) ->
      %% TODO:
      %% either retrieve the value(s)
      %% from Riak, or grab the value
      %% from State. Then call some library
      %% function to grab the "active"
      %% manifest.
      Reply = ok,
      {reply, Reply, waiting_update_or_delete_command, State}.
  
  
negative.code:         {error, Reason} ->
              lager:error("Failed to establish connection to Riak. Reason: ~p",
                          [Reason]),
              {stop, riak_connect_failed, State}
      end.
  
  %% This clause is for adding a new
  