added SIGINT handling so we don't get backtraces on ^C anymore