Golang implementation of the Raft consensus protocol