load cachebusted JS files from the server; background.html check for new code and load if new version; app doenst check, just gets when popup is opened; rfileily events template so template is inline; sha is now the event itself; handles multiple subscriptions using intersection to check if should be added to event queue; event queue length is checked on setTimeout to send new events; unread count is stored on client side and calculated as events and marks come;  still need to refactor sinceSha and marks to support these new changes;
add new files;