 
 # `Fairy` relies on `node-uuid` to generate unique identifiers for tasks and
 # `redis` driver, of course!
-uuid       = require 'node-uuid'
-redis      = require 'redis'
+# Prefix `FAIRY` is applied to all Redis keys for safety and ease-of-management.
+uuid   = require 'node-uuid'
+redis  = require 'redis'
+prefix = 'FAIRY'
 
 # ### CommonJS Module Definition
 #

  client.auth options.password if options.password?
  new Fairy client

# Prefix `FAIRY` is applied to all Redis keys for safety and ease-of-management.
#
# `QUEUES` is a Redis set containing names of all registered queues.
prefix     = 'FAIRY'
key_queues = "#{prefix}:QUEUES"

# ## Class Fairy

# Class `Fairy` is not exposed outside the commonjs module. To get an object

  # for listing purpose.
  queue: (name) ->
    return @queue_pool[name] if @queue_pool[name]
    @redis.sadd @key('QUEUES'), name
    @queue_pool[name] = new Queue @redis, name

  # ### Get All Queues Asynchronously
