app.js: catch SIGINT and log