Client side version negotiation rewrite