Could this potentially open up the possibility of implementing a user-level desktop session serialization and restoration feature? Similar to how Emacs handles per-directory sessions.
They are late though. Last year I have switched to Debian because of very few DIY repair options in MacBooks. And I discovered OS superiority as well. Everything in Debian (Gnome) is so fast - opening PDF files, Files (finder), Terminal, EMacs. Debian running on i5 is much faster then macOS running on i7.
At one point we used to brag about using less memory. Common discussions were - "see, my memory usage — while hitting free -m on cli", "see, my kernel size is just 500kb, I chose just the right module" and so on…