here's the updated artwork

start using Module() as a base class

automatically persist appropriate items to chrome.storage.local and chrome.storage.sync
move some handlers for ForumExt stuff into ForumExt