Implementing a distributed key-value store on top of implementing Raft in Go | Hacker News Reader