We have a lot more important fish to fry. If you want to take it on and can logically separate configuration changes from the Raft implementation and it passes our QA, I'll accept it. But I wouldn't recommend it. Much higher on my list of priorities is rewriting the log, rewriting the transport, removing serialization, improving the threading model, supporting purely snapshot based state compaction, etc. Perhaps Copycat 2.0 can have an architecture that can better support different approaches to cluster management.