Clojure reducers, but for parallel execution on distributed systems.