code: func buildJobStatusHandler(ctx context.Context) (JobStatusHandler, error) {
  
  	jobStatus := JobStatusHandler{}
  
  	pfconfigdriver.PfconfigPool.AddStruct(ctx, &redisclient.Config)
  	var network string
  	if redisclient.Config.RedisArgs.Server[0] == '/' {
  		network = "unix"
  	} else {
  		network = "tcp"
  	}
  
  	jobStatus.redis = redis.NewClient(&redis.Options{
  		Addr:    redisclient.Config.RedisArgs.Server,
  		Network: network,
  	})
  
  	router := httprouter.New()
  	router.GET("/api/v1/pfqueue/task/:job_id/status", jobStatus.handleStatus)
  	router.GET("/api/v1/pfqueue/task/:job_id/status/poll", jobStatus.handleStatusPoll)
  
  	jobStatus.router = router
  
  	return jobStatus, nil
  }
docs: // Build the JobStatusHandler which will initialize the cache and instantiate the router along with its routes