Using ZipArchive as a priority when available, leaving unzip as a fallback