anchor.diff:                                start_time=StartTime,
                                 user=User},
                {Start, End}, RespRange) ->
  -    lager:debug("*********** ~p", [?LINE]),
       #key_context{get_fsm_pid=GetFsmPid, manifest=Mfst} = LocalCtx,
       {Bucket, File} = Mfst?MANIFEST.bkey,
       ResourceLength = Mfst?MANIFEST.content_length,
  
positive.code: -spec content_types_provided(#wm_reqdata{}, #context{}) -> {[{string(), atom()}], #wm_reqdata{}, #context{}}.
  content_types_provided(RD, Ctx=#context{local_context=LocalCtx,
                                          riak_client=RcPid}) ->
      lager:debug("*********** ~p", [?LINE]),
      Mfst = LocalCtx#key_context.manifest,
      %% TODO:
      %% As I understand S3, the content types provided
  
negative.code: %% @doc Get the list of methods this resource supports.
  -spec allowed_methods() -> [atom()].
  allowed_methods() ->
      %% TODO: POST
      ['HEAD', 'GET', 'DELETE', 'PUT'].
  
  -spec valid_entity_length(#wm_reqdata{}, #context{}) -> {boolean(), #wm_reqdata{}, #context{}}.
  valid_entity_length(RD, Ctx) ->
      MaxLen = riak_cs_lfs_utils:max_content_len(),
      case riak_cs_wm_utils:valid_entity_length(MaxLen, RD, Ctx) of
          {true, NewRD, NewCtx} ->
  