So, I just experimented and noticed how onBotDetectEnemy can be used.
5:55 PM - Eksi: Well, I feel kind of stupid.
5:55 PM - Eksi: One distinct thing I remember which was different than the save I made less than a minute before this occurred
5:55 PM - Eksi: a bot spawn not far from my build
5:56 PM - Eksi: being wrenched by some idiot whose name I should have mentally noted
But this doesn't explain how yesterday, when the server "crashed", everyone was disconnected with the message TimedOut. It was unlike an actual timeout message, and the same as shutdown("TimedOut");.