code: func (fw *Framework) DiscoveryServer() (srvcache.Server, error) {
  	s := srvcache.Server{
  		Host: fw.Config.Choria.DiscoveryHost,
  		Port: fw.Config.Choria.DiscoveryPort,
  	}
  
  	if !fw.ProxiedDiscovery() {
  		return s, errors.New("Proxy discovery is not enabled")
  	}
  
  	result, err := fw.TrySrvLookup([]string{"_mcollective-discovery._tcp"}, s)
  
  	return result, err
  }
docs: // DiscoveryServer is the server configured as a discovery proxy