Authentication, registration, account mgmt and 3rd party account auth
