Bug 1001285 - [meta] [Settings] Messaging Settings UX update

We suppose to return the promise chain so that users won't see the panel is being constructed.