If you&#x27;re going to build a Raft demo, perhaps it should show strong consistency?  Memcache supports compare-and-swap, so a distributed KV store speaking the memcache text protocol, and implementing a distributed CAS sounds like a great place to start!<p>To my knowledge, a very simple distributed CAS doesn&#x27;t exist, and there are plenty of memcache clients, so I also think this might maximize the odds people use hraftd in their production environments at some point.