Clojure: Managing throughput with virtual threads