Still not sure how to do this. Doesn't Rack::Server.start ’ when it's started, or does that depend on the server implementation? Would this be sufficient (it's not clear if `start` returns the server instance)

	def run
		@server = Rack::Server.start(
		...
	end

	def stop
		@server.shutdown if server && server.respond_to?(:shutdown)
	end