[added] sessionStorage persistence for the updates feed

Re-jigged and commented the internals of UpdatesStore
Moved all beforeunload sessionStorage saving to the top-level component