Looks like there is some duplication here with the previous method. Anyway, I was planning to modify the appendEntries and requestVote method to return `ListenableFuture`s in order to 1/ be consistent and 2/ expose the asynchronous nature of interacting with a Raft instance.