class Async::Pool::Controller

def start_gardener

def start_gardener
	return if @gardener
	
	Async(transient: true, annotation: "#{self.class} Gardener") do |task|
		@gardener = task
		
		Task.yield
	ensure
		@gardener = nil
		self.close
	end
end