code: func (s *Service) Handle(pattern string, handler http.Handler) {
  	s.ServeMux.Handle(pattern, handler)
  	// Not ideal, but avoids having to add yet another registration mechanism
  	// so we can optionally use vapi/simulator internally.
  	if m, ok := handler.(tagManager); ok {
  		s.sdk[vim25.Path].tagManager = m
  	}
  }
docs: // Handle registers the handler for the given pattern with Service.ServeMux.