I stil think a good kernel should simply crash the app and blacklist whatever the app was using rather than simply bailing out with a hard restart.
As I pointed out, it are often drivers that cause the bluescreen and no mather how good the kernel is, there is no way it can just kill the driver without theoretically asking for a chain reaction. Especially if it would kill firewall drivers, that are bound to other things and take your whole set of network device drivers to nirvana in the same step just as an example.