code: func (s ServiceInfo) Url() string {
  	url := fmt.Sprintf("%s://%s:%v", s.Protocol, s.Host, s.Port)
  	return url
  }
docs: // Url provides a way to obtain the full url of the host service for use in initialization or, in some cases,
  // responses to a caller.