More flexible ConfigManager, saves boilerplates