Launch and shutdown sequence
+[NSObject load] __attribute__((constructor)) main() +[NSObject initialize] ... atexit() __attribute__((destructor)) /* or */ NSUncaughtExceptionHandler() SIGABRT