Signup/login CBs, error handling and validation