It seems easysession is a more modern take on session management, and most importantly, it is much faster than desktop.el. So far this seems to work fine, so I'll give it a proper try.