Rewrite ArchiveExtractor class to preserve symlinks