To be fair Linux DE's all seem to have this problem too, so it's at least decently hard. I really wish it had some interest in the desktop space: no matter how loaded up my system gets, with what type of storage subsystem. there should never be a reason that my environment stops responding to user inputs.
As it is, it seems like a ton of stuff is done in the "yeah we'll just mmap and let the kernel sort it out" which is absolutely the wrong approach for UI.