anchor.diff:  	  end,
   
       %% Initiate with the first module
  -    send_notification(CompSpec, 
  -		      ets:first(?SUBSCRIBER_TABLE), 
  -		      Fun, 
  -		      DataLinkModule, 
  -		      Services).
  +    notify_single_subscriber(CompSpec, 
  +			     ets:first(?SUBSCRIBER_TABLE), 
  +			     Fun, 
  +			     DataLinkModule, 
  +			     Services).
   
   
   
  
positive.code: 
  
  
  send_notification(_CompSpec, '$end_of_table', _SubsFun,
  		  _DataLinkModule, _Services) ->
      ok;
  
  send_notification(CompSpec, SubsModule, SubsFun, 
  		  DataLinkModule, Services) ->
  
      %% Invoke subscriber for each service that has been updated.
      ?debug("notify_subscribers(~p:~p) ~p:~p()", [ DataLinkModule, Services, SubsModule, SubsFun]),
      [ SubsModule:SubsFun(CompSpec, SvcName, DataLinkModule) || SvcName <- Services],
  
      %% Move on to the next subscribing module
      send_notification(CompSpec, 
  		      ets:next(?SUBSCRIBER_TABLE, SubsModule), SubsFun,
  		      DataLinkModule, Services).
      
  notify_subscribers(CompSpec, Available, Services, DataLinkModule) -> 
      
      ?debug("notify_subscribers(~p:~p) ~p", [ DataLinkModule, Services, Available]),
  
      %% Figure out the function to invoke
  
negative.code: 		       available, 
  		       Services, 
  		       DataLinkModule),
      {noreply, St };
  
  
  