added better error recovery for missing keys to help a more novice user determine what configuration keys are missing and how they might fix the problem