catch SIGINT with explanation; prefix logs with app name for easy parsing.