anchor.diff:  %%====================================================================
   %% gen_server callbacks
   %%====================================================================
  -init([IDHandle, _FSPool]) ->
  -    process_flag(trap_exit, true),
  +init([IDHandle, FSPool]) ->
       ETS = etorrent_fs_mapper:fetch_map(),
       {ok, #state{file_process_dict = dict:new(),
   	        file_mapping_table = ETS,
  +		file_pool = FSPool,
   	        file_mapping_handle = IDHandle}}.
   
   handle_call({read_piece, PieceNum}, _From, S) ->
  
positive.code: %%% Internal functions
  %%--------------------------------------------------------------------
  create_file_process(Path, S) ->
      {ok, Pid} = etorrent_fs_process:start_link(Path),
      NewDict = dict:store(Path, Pid, S#state.file_process_dict),
      {ok, Pid, S#state{ file_process_dict = NewDict }}.
  
  
negative.code: 
  -record(state, { file_mapping_table = none,
  		 file_mapping_handle = none,
  		 file_pool = none,
  
  		 file_process_dict = none}).
  
  