module Rack::Handler::Falcon

def self.addresses_for(**options)

def self.addresses_for(**options)
	host = options[:Host] || 'localhost'
	port = Integer(options[:Port] || 9292)
	
	return [
		Async::IO::Endpoint.tcp(host, port)
	]
end

def self.run(app, **options)

def self.run(app, **options)
	addresses = addresses_for(**options)
	
	server = ::Falcon::Server.new(app, addresses)
	
	Async::Reactor.run do
		server.run
	end
end