Smarter defaults, exit on sigint