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

Furthermore, if we want to save more ms, why dont we create a `Settings.load` just for retrieving the values from async storage, and `Settings.render(identity)` for updating the UI? This is a simple change and the code would be more clean.