I just watched the talk. It's really interesting and raises a few things I haven't thought about before.
Do you have any more information about automatic service/endpoint discovery and also about the smart HTTP client you use?
I would have thought that failing over to another endpoint address would have been done at a load balancer level.