C5 Replicator, a Raft protocol-based replication library