class Async::List

def initialize

def initialize
	# The list behaves like a list node, so @tail points to the next item (the first one) and head points to the previous item (the last one). This may be slightly confusing but it makes the interface more natural.
	@head = nil
	@tail = nil
	@size = 0
end