def get_queue(name=:default_queue)
      name = name.to_sym
      queue = @queues[name]
      unless queue
        @queues[name] = GBDispatch::Queue.new(name)
        queue = @queues[name]
      end
      queue
    end
def get_queue(name=:default_queue)
      name = name.to_sym
      queue = @queues[name]
      unless queue
        @queues[name] = GBDispatch::Queue.new(name)
        queue = @queues[name]
      end
      queue
    end
Returns queue of given name.

 If queue doesn't exists it will create you a new one.
 Remember that for each allocated queue, there is new thread allocated.
 @param name [String, Symbol] if not passed, default queue will be returned.
 @return [GBDispatch::Queue]