Only do rotation (not initial loading) in background

Doing the initial loading in a background thread (while best practice)
gives the impression that the app is a lot slower than it actually is