Same thought about Futures.addCallback. Also, we may not need this if we keep the mapping in the RaftLog.