I thought someone explained this to me before, but I've forgotten the response. If a server MAY close the connection after the response, then what happens if it takes it a little while to close, and the client starts up another request on the same connection before seeing the server close it? Isn't there some kind of race condition?