Simplified disconnection logic. I believe this *should* fix the player full message.