code: func NewWorkerPool(ctx interface{}, concurrency uint, namespace string, pool *redis.Pool) *WorkerPool {
  	return NewWorkerPoolWithOptions(ctx, concurrency, namespace, pool, WorkerPoolOptions{})
  }
docs: // NewWorkerPool creates a new worker pool. ctx should be a struct literal whose type will be used for middleware and handlers.
  // concurrency specifies how many workers to spin up - each worker can process jobs concurrently.