when using multiprocessing any single exception would terminate the whole run -- now they're caught and reported in the same way as singleprocessing
re-raise KeyboardInterrupt errors in single- and multiprocessing runs
made ctrl-c work with multiprocessing