Handle kill signals gracefully

Yeah, I think we want to exit gracefully for `SIGINT`.