anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   start_link() ->
  -    gen_fsm:start_link({local, ?SERVER}, ?MODULE, [], []).
  +    gen_fsm:start_link(?MODULE, [], []).
   
   augment_data(Pid, Data) ->
       gen_fsm:sync_send_event(Pid, {augment_data, Data}).
  
positive.code:                               metadata=Metadata}) ->
  
      %% 1. start the manifest_fsm proc
      %% 2. start (or pull from poolboy)
      %%    blocks gen_servers, and make
      %%    sure to monitor them
      %%    
      UUID = druuid:v4(),
      Manifest = riak_moss_lfs_utils:new_manifest(Bucket,
                                                  Key,
                                                  UUID,
                                                  ContentLength,
                                                  ContentType,
                                                  undefined, %% we don't know the md5 yet
                                                  Metadata),
  
      %% TODO:
      %% this time probably
  
negative.code:     %% it be?
      {ok, TRef} = timer:send_interval(60000, self(), save_manifest),
      {next_state, not_full, State#state{manifest=Manifest,
                                         timer_ref=TRef,
                                         all_writer_pids=WriterPids,
                                         free_writers=FreeWriters}}.
  
  %% when a block is written
  %% and we were already not full,
  