Formerly receiving a packet with an invalid checksum would cause a disconnection, which is not desirable because:
Net_CloseConnection()
is not enough to disconnect completely and instead causes weird glitches, such as being able to play but not being able to use the chat.