the client can then send a new request with the appropriate upgrade headers