Fail a config read if we can't read it instead of setting 0 settings
Add -c <config> option to read a non-default config