Moving stuff to commands
Allow loading an existing session into an IAuth (create a UserSession, pass it in)