code: func (s *Server) sendBatch(batch []*Notification) error {
  	engineConn, err := net.DialTimeout("unix", s.config.EngineSocket, engineTimeout)
  	if err != nil {
  		return err
  	}
  	engineConn.SetDeadline(time.Now().Add(engineTimeout))
  	engine := rpc.NewClient(engineConn)
  	defer engine.Close()
  
  	var reply int
  	ctx := ipc.NewTrustedContext(seesaw.SCHealthcheck)
  	return engine.Call("SeesawEngine.HealthState", &HealthState{ctx, batch}, &reply)
  }
docs: // sendBatch sends a batch of notifications to the Seesaw Engine.