Not really sure to be honest. I do no locking or persistence with the extension. The current stable release is literally “click the button, it makes a local web request to the tool, then the tool does the rest”, it literally does nothing else, no state management, no persistence, nothing. The new version I’m working on is a little different, in the sense that it gets the list of game ids from the tool to edit the html and add icons, and then does the same thing when you click the button to add games, but again no persistence or locking. And the icon stuff is just a one off thing, when the page loads it scans for games and adds icons into the html, then nothing, no state saving or anything.