               this.tryToStoreInSession(key, stringifiedValue)

                return key
            },

            tryToStoreInSession(key, value) {
                // sessionStorage has a max storage limit (usally 5MB).
                // If we meet that limit, we'll start removing entries
                // (oldest first), until there's enough space to store
                // the new one.
                try {
                    sessionStorage.setItem(key, value)
                } catch (error) {
  