One of the hangups of having an awesome, modern, complex mobile application is all the stuff you gotta do to get it working just so the user is happy. It seems counter-intuitive then, that when you do all that stuff before the app boots up, it actually causes unhappy users.