typed server exceptions
session state
ui updates