5ms to back up your settings before suspend? How does that work exactly if you are supposed to sync it to the cloud?

Do you just respond to the suspend message saying "wait I got stuff to do" within 5ms to delay that, dump what you want to roam into the OS and it handles the sync for you or what? For example you might not have service when asked to suspend so you might want to let the user know that their data isn't saved.

Also another question: my understanding is that desktop apps are just another app on the start menu. Does that mean that the whole desktop gets suspend requests? If so could it get autokilled when the system is too busy? Would be a bad thing if someone had something open say visual studio, coding like crazy, then off to metro for an email and back to a desktop and .... "oh wait windows decided to kill my desktop on me".