class Falcon::Service::Server

def setup(container)

@parameter container [Async::Container::Generic]
Setup the container with the application instance.
def setup(container)
	container_options = @evaluator.container_options
	
	container.run(name: self.name, **container_options) do |instance|
		evaluator = @environment.evaluator
		
		Async do |task|
			server = Falcon::Server.new(evaluator.middleware, @bound_endpoint, protocol: @endpoint.protocol, scheme: @endpoint.scheme)
			
			server.run
			
			instance.ready!
			
			task.children.each(&:wait)
		end
	end
end