do not catch SIGILL, SIGSEGV, SIGFPE. See CERT's SIG35-C
Exiting signal handlers must not run again.  Related to #74