Don't log in again if we're already logged in.
Add method timeout for revoking tokens