Auth methods always return a promise
Sign in form works
Update various things that use auth
Fix up register form a bit