class Async::Node

def consume

the parent.
If the node has a parent, and is {finished?}, then remove this node from
def consume
	if @parent and finished?
		@parent.reap(self)
		@parent.consume
		@parent = nil
	end
end