anchor.diff:  handle_call(_M, _F, S) ->
       {noreply, S}.
   
  +%% @private
   handle_cast(_Msg, S) ->
       {noreply, S}.
   
  +%% @private
   handle_info({'DOWN', Ref, _, _, _}, S) ->
       {ok, Id} = dict:find(Ref, S#state.monitoring),
       ets:delete(?TAB, Id),
  
positive.code: new(Id, Info, NPieces) ->
      gen_server:call(?SERVER, {new, Id, Info, NPieces}).
  
  % @doc Return all torrents, sorted by Id
  % @end
  -spec all() -> [[{term(), term()}]].
  all() ->
      gen_server:call(?SERVER, all).
  
  % @doc Request a change of state for the torrent
  % <p>The specific What part is documented as the alteration() type
  % in the module.
  % </p>
  % @end
  -type alteration() :: unknown
                      | endgame
                      | {add_downloaded, integer()}
  
negative.code: handle_info(_M, S) ->
      {noreply, S}.
  
  %% @private
  code_change(_OldVsn, S, _Extra) ->
      {ok, S}.
  
  %% @private
  terminate(_Reason, _S) ->
      ok.
  
  