Finishing up request pool to be executed after authentication.
Working authentication.
Adding refresh mechanism to persist auth token.
Adding the sign out and user information.