public void config(String name, String remote_addr, int listen_on, String log_dir, Properties[] filter_configs)
 {
	try
	{
	 final Route route = new Route(name, listen_on, remote_addr, new File(working_directory, log_dir), filter_configs);
	 synchronized (routes)
	 {
		routes.add(route);
	 }
	 new Thread(route, name).start();
	 info(name + " route started.");
	}
	catch (IOException e)
	{
	 error("route creation failed for " + name + e.getMessage());
	 System.exit(1);
	}
 }