@jackrusher I gave up and started porting everything to clojurescript. It is very tidy.