Capture sigint so we can gracefully exit.