It is somewhat SE's fault. If their servers were a bit more reliable, a small hiccup would not suddenly fully disconnect someone. I have other services that have been affected by the L3 issues, but they're stable enough that I experience some lag and and then recover. In the past few days, I have disconnected more than 10 times. Total disconnection; I get no lag and then suddenly the 90000 error.