An abstraction for zip files and streams. Everything is written the way
it is for performance: we come through here a lot on every run. Be careful
about changing it.
Note: This library is considered experimental and should not be used unless you know what you are doing.
A ZipArchive if file is a readable zip file, otherwise null.
the url of a zip file
A ZipArchive backed by the given url.