Great
Stupid question because I have no idea how you build the cache, but could you make it build everyday but only release it if there is something new compared to the previous release? I don't know if the process is able to tell itself if it actually built something new.
That way it will only release when there is something new but potentially more often if there is more new stuff to add.
Well since everybody comes here for info on freeshop now, you could add a link to Paul's fork explaining he will maintain the soft from now on and advise people to switch to his fork for futur updates (if Paul is ok with it of course).