Generic configuration manager