Waiting for user data to load before showing settings

Fixes #1059.
Is this artificially forcing the promise to take 2 seconds to resolve?