armor for errors: store unconvertable files in zip in mime-named subdirs