Some things that the GNOME session manager should make easy:
- Manage starting
- Keep gossip running.
- Respawn a crashed application if okayed by the user, and automatically (perhaps with delay) if the app should auto-respawn.
- Allow me to gracefully log out, and return as I left my desktop as much as possible.
- Allow me to log in with a clean state.