Add frame-restore and revive to enhance session.

frame-restore: Save/restore frame size & position with desktop-save.
revive: Save Split-window Config Across Sessions.
Move recentf to session control.