Using Clojure channels to increase throughput

When building systems that process large volumes of messages synchronously, performance bottlenecks can quickly become a challenge…