SIGINT now results in an error-indicating return value