Avoid redownloads with optional local ZIP file