Bug 1035553 - [User Story] Restricting mobile data usage on a per-app basis

I believe I did this to keep the `callback` async at all times (regardless of whether the panel was already loaded or not). This probably isn't necessary though.