This has go to be me who did this but fuck I can't remember writing it.  Funny thing is that it's *exactly* the fix I was proposing we put into our branch this morning.. a Map that tracked the last file size.  So I guess Past Self was thinking the same way as Present Self.

I'm horribly embarrassed about the source.. I'm guessing it was written, stuffed into nexus, forgotten about, and then I got a new computer.  Many apologies for the extra effort required to bring it back.

I'm wondering if we want to take this block and merge it into our "clean" codebase (ie NOT the decompiled stuff) next week?  This size checking stuff is the fix to the problem for sure.