> apps will save their state on command and restore it on next run quickly.
Except they don't, including apps created by the OS owners! Only some apps do, just like some desktop apps autosave.
> You can't get it back properly without the apps being cooperative to a degree
Exactly! Just like on any desktop OS!
Okay, so what's the signal for a Linux desktop app to save its state issued by the OS, after it will shortly be stopped and killed?