A Clojure implementation of the Raft consensus algorithm