And who started with the crashing because of lack of RAM crap? It is possible to program an OS so that it doesn't crash when RAM is low. My point is, if it crash, it is a bug, and can be fixed in future software releases.
Well, you are actually wrong. You are totally wrong. iOS keeps applications in memory when they go to the background - and when all the apps take too much memory, it _intentionally_ kills them. There is no crash. It's the iOS intentionally removing an application from memory to give that memory to someone else. Every app developer knows that. An app that goes to the background will save its state so that it can recover when it gets killed. Then it goes to the background, and it either comes back to the foreground later or is eventually killed.