Thanks for all the reviews in this series. I've pushed most of them to master. I decided that a couple of them make sense only in the context of the actual cluster implementation, so for those I just added the Acked-by and pushed them back to my raft9 branch.