code: func (s *SeesawEngine) HealthState(args *healthcheck.HealthState, reply *int) error {
  	if args == nil {
  		return errors.New("args is nil")
  	}
  	ctx := args.Ctx
  	s.trace("HealthState", ctx)
  	if ctx == nil {
  		return errors.New("context is nil")
  	}
  
  	if !ctx.IsTrusted() {
  		return errors.New("insufficient access")
  	}
  
  	for _, n := range args.Notifications {
  		if err := s.engine.hcManager.healthState(n); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // HealthState advises the Seesaw Engine of state transitions for a set of
  // healthchecks that are being performed by the Seesaw Healthcheck component.