code: func SelectQueue(redisHost, redisPort, redisPassword string, redisDB int64, name string) (queue *Queue, err error) {
  	redisClient := redis.NewClient(&redis.Options{
  		Addr:     redisHost + ":" + redisPort,
  		Password: redisPassword,
  		DB:       redisDB,
  	})
  	defer redisClient.Close()
  
  	isMember, err := redisClient.SIsMember(masterQueueKey(), name).Result()
  	if err != nil {
  		return nil, err
  	}
  	if !isMember {
  		return nil, fmt.Errorf("queue with this name doesn't exist")
  	}
  
  	return newQueue(redisHost, redisPort, redisPassword, redisDB, name), nil
  }
docs: // SelectQueue returns a Queue if a queue with the name exists