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

I think that in this case, we should keep it as simple as possible. Just one promise in the `init` function and thats all.