Returns a stream of AuthUser, listening to auth state changes.
Stream<AuthUser?> authState() => FirebaseAuth.instance.authStateChanges().map(_mapUser);