add Zip_Cache
parallelize Map build
Merge remote-tracking branch 'origin/dev-JG-ZIPCACHE' into dev-JG