async/await is nice, but futures/promises and core.async in Clojure are more powerful and useful.
Clojure has some awesome libraries, but unless you can show some use cases where futures/promises and core.async make it possible (or even just easier) to implement functionality compared to async/await (or F# async) I'm not inclined to take your word for it.
Futures and promises aren't unique to Clojure. For example, AliceML had them ages ago.
After thinking it over, I'm going try implementing them for my ExtCore library for F# (https://github.com/jack-pappas/ExtCore). Thanks to the GP for the idea.
In Clojure CSP is implemented as a library (core.async), no changes to the compiler needed. Now that's power.
(disclosure, I helped write core.async)
core.async looks very well-rounded, congratulations on a fine job.