anchor.diff:      gen_fsm:reply(Waiter, ok),
       {next_state, not_full, NewState#state{reply_pid=undefined}}.
   
  -all_received({block_written, BlockID, WriterPid}, State=#state{mani_pid=ManiPid}) ->
  +all_received({block_written, BlockID, WriterPid}, State=#state{mani_pid=ManiPid,
  +                                                               timer_ref=TimerRef}) ->
   
       NewState = state_from_block_written(BlockID, WriterPid, State),
       Manifest = NewState#state.manifest,
  
positive.code:     %%    later with the finished manifest
      {next_state, all_received, State#state{reply_pid=From}}.
  
  done(finalize, _From, State=#state{manifest=Manifest, mani_pid=ManiPid}) ->
      %% 1. reply immediately
      %%    with the finished manifest
      case riak_moss_manifest_fsm:update_manifest_with_confirmation(ManiPid, Manifest) of
          ok ->
              {stop, normal, {ok, Manifest}, State};
  
negative.code:                 ReplyPid ->
                      %% reply with the final
                      %% manifest
                      timer:cancel(TimerRef),
                      case riak_moss_manifest_fsm:update_manifest_with_confirmation(ManiPid, Manifest) of
                          ok ->
                              gen_fsm:reply(ReplyPid, {ok, Manifest}),
  