What happens if there's no upgrade? There should be a fallback to normal HTTP/1.1 here (and not the other place where I commented previously).