I don't see how I can use that--the big performance boost comes from using the ConcurrentHashMap's atomic semantics, rather than the clojurific semantics, which I found to break down under 30k-40k "mutations"/sec (really, swap!/conj into an atom).