While reloading, players can get disconnected with a time out when it takes longer than 30 seconds.
This kinda makes sense as the server is frozen, except that typing in chat is resetting this time out (and chat is actually updated for all players).
A simple fix would be to send a "still reloading, don't disconnect" packet to the clients.
Relates to MC-160943.