Light Config Server
Each plugin in Light has a configuration file to control if the component is enabled and its behaviour during runtime. Most modules have a default configuration file in the module src/main/resources/config folder that can be overridden by the application level configuration with the same file name in the same location. Also, the configuration files can be externalized to a file system folder specified by a system property. To help manage these config files in a hierarchical structure, we have created a config server for services to load their config during startup.