routing, clearing titles on escape, some refactoring of event handling and data persistence across route changes