Waiting for user data to load before showing settings

Fixes #1059.
This could be ```session.userLoadedPromise.then(init);```.