class Falcon::Services

def add(service)

def add(service)
	@named[service.name] = service
end

def each(&block)

def each(&block)
	@named.each_value(&block)
end

def initialize(configuration)

def initialize(configuration)
	@named = {}
	
	configuration.each(:start) do |environment|
		add(Service.new(environment))
	end
end

def run(container = Async::Container.new, **options)

def run(container = Async::Container.new, **options)
	@named.each do |name, service|
		service.spawn(container)
	end
	
	return container
end