The CM challenge: configuration management that works