In particular: - Support run-time reloading of more config vars. - Make it more modular and readable. - Document more. - Display more status info at startup.