intermediate commit
Merge branch 'process-refactoring-nico' into process-refactoring
Implementing recovery (not tested), improving the download, fixing the
download test
Add the recover file test + never make a process async in the
processFactory

This must be done by another layer, since sometimes we need a blocking
process