class Async::Queue

def initialize(parent: nil, available: Notification.new)

@parameter available [Notification] The notification to use for signaling when items are available.
@parameter parent [Interface(:async) | Nil] The parent task to use for async operations.

Create a new queue.
def initialize(parent: nil, available: Notification.new)
	@items = []
	@parent = parent
	@available = available
end