Small but I think very good tweak: When you ask for a settings entry that doesn't exist, it was throwing an error, which would effectively crash the app in release mode onsite. Now it only throws the error in debug mode; in release mode, it writes an error to the log and returns an empty value.