I've never liked `setupCredentials`, because I think having the `Client` object be stateful wrt to the email and password leads to bugs. Why not just pass the email and password to `/account/login` and `account/create`?