behavior on keyboard interrupt

How should this behave? Should it remove all files it has created up to the keyboard interrupt? Should it only remove the `creates` target files it is creating when the keyboard interrupt occurs?