code: func (m *Manager) LaunchHealthCheck() {
  	backendConfigs := make(map[string]*healthcheck.BackendConfig)
  
  	for serviceName, balancers := range m.balancers {
  		ctx := log.With(context.Background(), log.Str(log.ServiceName, serviceName))
  
  		// TODO aggregate
  		balancer := balancers[0]
  
  		// TODO Should all the services handle healthcheck? Handle different types
  		service := m.configs[serviceName].LoadBalancer
  
  		// Health Check
  		var backendHealthCheck *healthcheck.BackendConfig
  		if hcOpts := buildHealthCheckOptions(ctx, balancer, serviceName, service.HealthCheck); hcOpts != nil {
  			log.FromContext(ctx).Debugf("Setting up healthcheck for service %s with %s", serviceName, *hcOpts)
  
  			hcOpts.Transport = m.defaultRoundTripper
  			backendHealthCheck = healthcheck.NewBackendConfig(*hcOpts, serviceName)
  		}
  
  		if backendHealthCheck != nil {
  			backendConfigs[serviceName] = backendHealthCheck
  		}
  	}
  
  	// FIXME metrics and context
  	healthcheck.GetHealthCheck().SetBackendsConfiguration(context.TODO(), backendConfigs)
  }
docs: // LaunchHealthCheck Launches the health checks.