Fixed #2, changing sign-in to instantiate the client when signing in.
This prevents timing-out issues if we take too long to enter user information.