anchor.diff:  
   -spec accept_body(term(), term()) ->
       {true, term(), term()}.
  -accept_body(RD, Ctx=#key_context{bucket=Bucket,key=Key,
  -                                 putctype=ContentType,size=Size}) ->
  -    Args = [list_to_binary(Bucket), Key, Size, ContentType, <<>>, 60000],
  +accept_body(RD, Ctx=#key_context{bucket=Bucket,
  +                                 key=Key,
  +                                 putctype=ContentType,
  +                                 size=Size}) ->
  +    Args = [Bucket, Key, Size, ContentType, <<>>, 60000],
       {ok, Pid} = riak_moss_put_fsm_sup:start_put_fsm(node(), Args),
       accept_streambody(RD, Ctx, Pid, wrq:stream_req_body(RD, riak_moss_lfs_utils:block_size())).
   
  
positive.code: %% @doc Callback for deleting an object.
  -spec delete_resource(term(), term()) -> boolean().
  delete_resource(RD, Ctx=#key_context{bucket=Bucket, key=Key}) ->
      BinBucket = list_to_binary(Bucket),
      BinKey = list_to_binary(Key),
      case riak_moss_delete_fsm_sup:start_delete_fsm(node(), [BinBucket, BinKey, 600000]) of
          {ok, _Pid} ->
              {true, RD, Ctx};
          {error, Reason} ->
  
negative.code: 
  -spec extract_paths(term(), term()) -> term().
  extract_paths(RD, Ctx) ->
      Bucket = list_to_binary(wrq:path_info(bucket, RD)),
      case wrq:path_tokens(RD) of
          [] ->
              Key = undefined;
  