anchor.diff:  	    end;
   	error ->
   	    {ok, Pid, NS} = create_file_process(Path, S),
  -	    {ok, Data} = etorrent_fs_process:getorrent_data(Pid, Offset, Size),
  +	    {ok, Data} = etorrent_fs_process:get_data(Pid, Offset, Size),
   	    read_pieces_and_assemble(Rest, [Data | Done], NS)
       end.
   
  
positive.code: 
  -record(state, { file_mapping_table = none,
  		 file_mapping_handle = none,
  
  		 file_process_dict = none}).
  
  
negative.code: 	{ok, Pid} ->
  	    Ref = make_ref(),
  	    case catch({Ref,
  			etorrent_fs_process:put_data(Pid, Chunk,
  						     Offset, Size)}) of
  		{Ref, ok} ->
  		    write_piece_data(Remaining, Rest, S);
  		{'EXIT', {noproc, _}} ->
  