better error handling on inapropriate data migration
more clear writeout on reception of errors
force output directories, and insure correct behaviour for saving