Is there any hope this could be turned into a vanilla js library and not attached to a particular SPA framework?