def run_async_on_queue(queue)
      raise ArgumentError.new 'Queue must be GBDispatch::Queue' unless queue.is_a? GBDispatch::Queue
      queue.async.perform_now ->() { yield }
    end
def run_async_on_queue(queue)
      raise ArgumentError.new 'Queue must be GBDispatch::Queue' unless queue.is_a? GBDispatch::Queue
      queue.async.perform_now ->() { yield }
    end
Run asynchronously given block of code on given queue.

 This is a proxy for {GBDispatch::Queue#perform_now} method.
 @param queue [GBDispatch::Queue] queue on which block will be executed
 @return [nil]
 @example
   my_queue = GBDispatch::Manager.instance.get_queue :my_queue
   GBDispatch::Manager.instance.run_async_on_queue my_queue do
     #my delayed code here - probably slow one :)
     puts 'Delayed Hello World!'
   end