started refactoring registry into service discovery; headed towards registering interfaces as services--so instead of asking registry for concretes, you ask for interfaces and it will provide a concrete. The change is to resolve the icky situation of lack of code completion for services that are to be provided (by the server). Now it is expected that if you are going to work with a service (client or server side) you at least have the interface for the service