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:     %% it be?
      {ok, TRef} = timer:send_interval(60000, self(), save_manifest),
      {next_state, not_full, State#state{manifest=Manifest,
                                         timer_ref=TRef}}.
  
  %% when a block is written
  %% and we were already not full,
  
negative.code:                               metadata=Metadata}) ->
  
      %% 1. start the manifest_fsm proc
      %% TODO:
      %% this shouldn't be hardcoded.
      %% Also, use poolboy :)
      WriterPids = start_writer_servers(1),
      FreeWriters = ordsets:from_list(WriterPids),
      %%    
      UUID = druuid:v4(),
      Manifest =
      riak_moss_lfs_utils:new_manifest(Bucket,
                                       Key,
                                       UUID,
                                       ContentLength,
                                       ContentType,
                                       %% we don't know the md5 yet
                                       undefined, 
                                       Metadata),
  
      %% TODO:
      %% this time probably
  