Add InterruptHandler() context manager
Handle signal.SIGINT in main loop
Add InterruptHandlerMain() context manager
Handle signal.SIGINT in main()