json rpc service discovery