I saw that you are stringfying the dom and recreating the dom again inside your product. How does it work for webpages with cross origin iframes? In extension of that, how do you keep up with introduction of new dom elements that don’t get stringified easily (shadow dom / audio / canvas / dialog) ?