I think devs just can't fix this, my profession lies far from programming, but I have feeling that part of code responsible for dropping connection and other things with 2002 error is patched so many times that they can't do something about it, if they would do than they gonna broke another thing.