anchor.diff:                                metadata=Metadata}) ->
   
       %% 1. start the manifest_fsm proc
  -    %% 2. start (or pull from poolboy)
  -    %%    blocks gen_servers, and make
  -    %%    sure to monitor them
  +    %% 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,
  -                                                undefined, %% we don't know the md5 yet
  -                                                Metadata),
  +    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
  
positive.code:                 buffer_queue=queue:new(),
                  remainder_data :: binary(),
                  free_writers :: ordsets:new(),
                  unacked_writes=ordsets:new()}).
  
  %%%===================================================================
  %%% API
  
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,
  