Nice presentation.

The whole idea of letting the developer maintain the state of the application instead of the operating system seems to be a huge source for errors and should be removed IMHO.