Bug1080756 - Move forward the loading of settings and ensure they're loaded before processing a call

Controller should not do this type of checks. This should be contained in `Settings`