Well, I don't know. Nearly every time I get killed from a server, it happens some seconds after connecting, because I don't live in the same country as the server is in. When reconnecting everything is fine, of course, because I tend to connect to a random server... It's quite annoying to come back to my computer and see myself disconnected from somewhere because of this.
So yes, in a way I understand the problem, but I second argv0. Scripting a way around this isn't hard if you really want to.