Handle kill signals gracefully

Do we want to trap `SIGINT` as a die handler?  That is a more generic signal compared to the rest of the ones we are handling here.