I realize how the multitasking in 4.0 works with allowing developers access to those 7 APIs... but does this mean that you have to re-open your app (with load time) every time? Do you follow? Example. I'm using my TomTom app and am interrupted by a phone call. Yes I know the GPS API keeps running in the background and I will continue to recieve turn by turn directions... But then I hang up and re-open TomTom (either from my homescreen or the multitasking launcher, which I believe serve identical functions), do I have to wait the 20 seconds for the app to load? Or I'm playing Angry Birds, and I recieve a text message. I respond and reopen angry birds. Do I have to wait the 10 second launch time? These wait times may seem miniscule at first glance, but I feel like this defeats (part of) the purpose of multitasking. OR if there is no load time then does that mean that after I open any app once then I will never have to wait for it to load again until I restart my iphone? I can open 200 apps and switch back and forth between all of them "preloaded". That sounds to me like an awfully large memory hog... Remember we have no task manager, because that would be a failure... I know Apple is smart so they have probably thought of this... but you never know. hopefully they implemented some sort of a system that keeps the apps preloaded till X number of apps are open or X amount of RAM is being used and then they quietly start killing off apps starting with the "oldest" one.