bite more than it can chew and allows for things to time out during login instead of doing things in the background at the same time it makes sure the server doesn't think the client is gone.