Refactoring ConfigHolder to be a ConfigObject