That's cool! Do you know about any similar solution for KDE Plasma/Kwin by any chance?
Also, would it be theoretically possible to save the process to some kind of swapfile on disk so it doesn't take up space in RAM?
Afaik saving to swap isn't possible as it's something managed by the kernel, although you can try tweaking cgroups.
Nyrna also mentions that this isn't currently possible.