Thanks for the info, I will look into this.
I’d actually thought about the whole modifier extension, I just hadn’t gotten around to implementing it, and wanted to get a localized release out – hence the new version disabled caching. I admittedly hadn’t considered putting in a time stamp as the date, like yours appears to do.
The trick is going to be likely storing each update’s timestamp into a new option, and feeding that in the enqueue script block.