class Async::LimitedQueue

def <<(item)

@parameter item [Object] The item to add to the queue.

If the queue is full, this method will block until there is space available.

Add an item to the queue.
def <<(item)
	while limited?
		@full.wait
	end
	
	super
end