Worked on #19. Still hammering out a few bugs with informing the user about session errors.