There are crashes when the engine shutdown because it can't continue in a consistent way but that can be handled since it is still in control. Like when you create to much entities, or you don't precache a model or a sound and then use it.
Would be interesting if you could prevent the crash by returning FMRES_SUPERCEDE