fixed bug with dereferencing aliases
make sure previous tasks are saved on keyboard interrupt
handling errors in shell scripts
instead of removing files, overwrite the state of the task to force it to be rerun
Merge pull request #20 from deanmalmgren/keyboard-interrupt

behavior on keyboard interrupt