having looked again at ip/tcp.c i think the code wasn't really intending to resolve one of the stalled receiver cases i had in mind, although it happens to do so, so changing it probably doesn't mess up some original intent.
mind you, one lesson i take from all this is that in retrospect one could expect just about anything from a server run by a company like godaddy that completely misses the point about black leather jackets. (they look cool only if you don't scribble adverts all over them.)