Original report by Matthew Spellings (Bitbucket: mspells, GitHub: klarh).
It seems feasible (at least for reading, and possibly for append, depending on miniz's internal state) to scan through all files in an archive if the central directory is not found.