anchor.diff:      {stop, argh, S};
   started({tracker_error_report, Reason}, S) ->
       io:format("Got tracker error: ~s~n", [Reason]),
  -    {next_state, started, S};
  -started(seed, S) ->
  -    etorrent_torrent:statechange(S#state.id, seeding),
  -    {ok, Name} = etorrent_metainfo:get_name(S#state.torrent),
  -    etorrent_event:completed_torrent(Name),
  -    etorrent_tracker_communication:completed(S#state.tracker_pid),
       {next_state, started, S}.
   
   stopped(start, S) ->
  
positive.code: -include("etorrent_mnesia_table.hrl").
  
  %% API
  -export([start_link/3, token/1, start/1, stop/1, load_new_torrent/3,
  	torrent_checked/2, tracker_error_report/2, seed/1,
  	tracker_warning_report/2]).
  
  
negative.code: -record(state, {id = none,
  
  		path = none,
  		peer_id = none,
  		work_dir = none,
  
  