I can accept that reality, but it doesn't really excuse it from killing the client. I can't think of any other program out there that such a minor amount of packet loss should kill it. If it really is that sensitive to packet loss, I will defer back to my statement of it being poor programming.

And again... kick me out, close my client... but give me my spot back once I can get back in.

I really don't think that is an unreasonable request.