If you want to try out my CLJS with async/await support + core.async based on async/await instead of state machine (probably better perf and less bundle size):
org.clojure/clojurescript {:git/url "https://github.com/borkdude/clojurescript"
:git/sha "2ecd2ebd8b79a5ad04c568bc348b4881ddedb4d7"}
org.clojure/core.async {:git/url "https://github.com/borkdude/core.async"
:git/sha "dc9650c0205dca6c0af1b41f198c0fd3226e6f15"}
Please give it a spin! 😊