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: -record(state, {id = none,
  
  		path = none,
  		torrent = none,
  		peer_id = none,
  		work_dir = none,
  
  
negative.code: 	    {next_state, started,
  	     S#state{file_system_pid = FSPid,
  		     tracker_pid = TrackerPid,
  		     peer_group_pid = PeerGroupPid}}
  
      end.
  