anchor.diff:  			UpdatedDownload = Download::set(status, ?DL_NOT_FOUND),
   			case UpdatedDownload::save() of
   				{ok, SavedDownload} ->
  -					case is_pid(Subscriber) of
  -						true ->
  -            				Subscriber ! {on_download_not_found, [{download, Download}]}
  -					end;
  +					notify_subscriber(Subscriber, {on_download_not_found, [{download, Download}]});
   				{error, Errors} ->
  -					case is_pid(Subscriber) of
  -						true ->
  -            				Subscriber ! {on_download_error, [{download, Download}, {errors, Errors}]}
  -					end
  +					notify_subscriber(Subscriber, {on_download_error, [{download, Download}, {errors, Errors}]})
   			end,
   			loop(Account, Downloads, Subscriber);
   		
  
positive.code: 		% subscriber connects to manager
  		%%
  		{subscriber_connect, Subscriber} ->
  			Subscriber ! {downloads, Downloads},
  			loop(Account, Downloads, Subscriber);
  
  		%%
  
negative.code: 			UpdatedDownload = Download::set(status, ?DL_ACTIVE),
  			case UpdatedDownload::save() of
  				{ok, SavedDownload} ->
  					notify_subscriber(Subscriber, {on_download_started, [{download, Download}]});
  				{error, Errors} ->
  					notify_subscriber(Subscriber, {on_download_error, [{download, Download}, {errors, Errors}]})
  			end,
  			loop(Account, Downloads, Subscriber);
  			
  