anchor.diff:      ?debug("service_edge_rpc:websocket_get_available()"),
       [ Services ] = gen_server:call(?SERVER, { rvi, get_available_services, []}),
       { ok, [ { status, rvi_common:json_rpc_status(ok)},
  -	    { services, Services}] }.
  +	    { services, Services},
  +	    { method, "get_available_services"}] }.
   
   
   %% Invoked by locally connected services.
  
positive.code: 					 { rvi, register_local_service, 
  					   [ SvcName, URL]}),
  
      {ok, [ {status, rvi_common:json_rpc_status(ok) }, { service, FullSvcName }]};
  
  
  handle_rpc("unregister_service", Args) ->
      {ok, SvcName} = rvi_common:get_json_element(["service"], Args),
      gen_server:call(?SERVER, { rvi, unregister_local_service, [ SvcName]}),
      {ok, [ { status, rvi_common:json_rpc_status(ok) }]};
  
  
  handle_rpc("get_available_services", _Args) ->
      [ Status, Services ] = gen_server:call(?SERVER, { rvi, get_available_services, []}),
      ?debug("get_available_services(): ~p ~p", [ Status, Services ]),
      {ok, [ { status, rvi_common:json_rpc_status(ok)},
  	   { services, {array, Services}} ]};
  
  
  handle_rpc("message", Args) ->
  
negative.code:     ok.
  
  
  
  %% Websocket interface
  handle_ws_json_rpc(WSock, "message", Params, _Arg ) ->
      { ok, SvcName } = rvi_common:get_json_element(["service_name"], Params),
  