It sounds like you&#x27;re asking some of the same questions that David Nolen is asking (and answering) with Om Next. If you haven&#x27;t been following that process, you might find it informative. You can find some details about Om Next on the wiki <a href="https:&#x2F;&#x2F;github.com&#x2F;omcljs&#x2F;om&#x2F;wiki" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;omcljs&#x2F;om&#x2F;wiki</a> and several talks by David are available YouTube.