This also improves how the error message is created and passed from the Session to the Login widget.
Session
Login