Add window.storage to the background page, which loads all data from the 'items' store in indexeddb, caching them in memory for synchronous access, then override textsecure storage to use that in memory store.
Notifications show the conversation name, avatar, and new message text. Clicking the notification opens the conversation.