anchor.diff:      %% an exit Reason of `noproc`
       process_flag(trap_exit, true),
   
  -    Queue = queue:new(),
       State = #state{bucket=Bucket,
  -                   key=Key,
  -                   chunk_queue=Queue},
  +                   key=Key},
       %% purposely have the timeout happen
       %% so that we get called in the prepare
       %% state
  
positive.code:     ContentLength = Mfst#lfs_manifest_v2.content_length,
      ContentMd5 = Mfst#lfs_manifest_v2.content_md5,
      LastModified = riak_moss_wm_utils:to_rfc_1123(Mfst#lfs_manifest_v2.created),
      NewState = State#state{manifest_uuid=Mfst#lfs_manifest_v2.uuid},
      ReturnMeta = lists:foldl(
                     fun({K, V}, Dict) -> orddict:store(K, V, Dict) end,
                     Metadata,
  
negative.code:                         gen_fsm:reply(From, ReturnMeta),
                          waiting_continue_or_stop
                  end,
      NewState = State#state{manifest_uuid=Mfst#lfs_manifest_v2.uuid,
                             from=undefined,
                             metadata_cache=ReturnMeta},
      {next_state, NextState, NewState, NextStateTimeout}.
  
  waiting_metadata_request(get_metadata, _From, #state{metadata_cache=Metadata}=State) ->
      {reply, Metadata, waiting_continue_or_stop, State#state{metadata_cache=undefined}}.
  