An implementation of the Raft algorithm in Ocaml