Small fixes to improve error recovery:

* when the extract phase is failing, recover from errors (this should fix #402)
* when the user do CTRL-C let the child clean-up properly
Do not display scarry backtrace on 'normal' exits