Issue 3233: Cleaned up the menu and hooked up the spawn functionality
Issue 3233: Modified the Controller to take an id so we could distinguish between creating a new session and saving an old session.