Could someone explain how kvision's virtual DOM implementation works? For example, how is it possible to so deeply integrate JQuery while in other frameworks various workarounds should be used (eg. https://reactjs.org/docs/integrating-with-other-libraries.html).