class Async::Queue

def dequeue(timeout: nil)

@returns [Object, nil] The dequeued item, or nil if timeout expires.
@parameter timeout [Numeric, nil] Maximum time to wait for an item. If nil, waits indefinitely. If 0, returns immediately.
Remove and return the next item from the queue.
def dequeue(timeout: nil)
	@delegate.pop(timeout: timeout)
end