You can easily get this problem by using a Laptop, play on a server and then close the screen, after that, open the screen and you will see the problem appear.
I haven't found any way to fix this. But some how the connection to some unable connected server (Internal Exception: io.netty.handler.timeout.ReadTimeoutException) is way more better and I can play it. I don't know if you guy know this but I think there is something with the "MineChat" App, after I used it, I can now play my server.
I always getting this error on some servers, other servers are fine.
This problem need to be fixed, I can't join most of the server. And every days, this problem is getting worse and worse.
Sometimes I get Lag (not FPS lag, it's like server lag, a signs of Internal Exception in Multiplayer) in Single Player.