I havn't really grokked the implementation, but is a CLJC/CLJS implementation feasible? Would love to use from cljs.