First pass at an ArchiveFileObject