I think we can't get away from nodes doing both new style (7710 + yet-to-be-published stuff) and legacy detection. In an increasingly HTTPS-ified world I would expect we'll end up with devices doing something like:
[1]
if (7710 available) {
do 7710 + yet-to-be-published interaction;
if (successful HTTPS Internet query) return;
}
[2] # possibly in parallel with [1]
do sacrificial cleartext HTTP request
if (rewriting detected) {
do legacy interaction;
if (success HTTPS Internet query) return;