class Async::Pool::Controller

def start_gardener

def start_gardener
	return if @gardener
	
	Async(transient: true) do |task|
		@gardener = task
		
		Task.yield
	ensure
		@gardener = nil
		self.close
	end
end