See https://github.com/smlum/scription/issues/18 for ideas. Long term we might want to consider how this might integrate with a DB but let's see what is possible for sticking with browser based optimizations.