anchor.diff:  		      end, Services),
   
   	    %% Forward to scheduler now that we have updated our own state
  -	    schedule_rpc:register_remote_services(Address, Services),
  +	    schedule_rpc:register_remote_services(St#st.cs, Address, Services),
   
   	    %% Forward to service edge so that it can inform its locally
   	    %% connected services.
  
positive.code: %% Handle calls received through regular gen_server calls, routed by
  %% rvi_common:request()
  
  handle_call({rvi_call, register_local_service, [Service, Address] }, _From, State) ->
      ?info("service_discovery_rpc:register_local_service(): ~p ->  ~p",
  	  [Service, Address]),
  
  
negative.code: 
  	    %% Call service edge with local addresses (sorted and de-duped) and
  	    %% the services to register.
  	    service_edge_rpc:
  		register_remote_services(St#st.cs, 
  					 Services, 
  					 lists:usort(LocalSvcAddresses))
      end,
      {reply, [ok], St };
  
  
  %%
  %% Delete all services registered under the given address
  %%
  handle_call({rvi_call, unregister_remote_services_by_address, [Address]}, _From, St) ->
  
      %% Retrieve all services associated with the remote address
      Svcs = ets:lookup(?REMOTE_ADDRESS_TABLE, Address),
  