Simplify archive.open_file, add better reporting
Add archive.read_file for splitting metadata / content from file