Update to new discovery protocol, a service has a hash of interfaces, not only one scheme