Added an input dialog, added a session observer, improved character creation, improved error handling.