This is why clojure is awesome. It's a nice enough language, but where it really shines is that it gives you pretty much every concurrency tool under the sun. You have the entirety of java.util.Concurrent + all the cool clojure tools like agents,core.async,atoms,transactional memory, etc.
Can you shoot yourself in the foot here? Sure. But you also have the right tool for the right job if you know what you're doing.