To be fair, this cache was a part of the importer code I used. I only added the scaling and ptmRatio params to support imports of differing pixels-to-meters world sizes and scaling on the fly.