CKite - A Scala implementation of the Raft distributed consensus algorithm