basic password entry support
more password stuff
digest state management
we can further simplify & standardize user login