docs: def request_vote(self):
          """RequestVote RPC — gather votes
          Arguments:
              term — candidate’s term
              candidate_id — candidate requesting vote
              last_log_index — index of candidate’s last log entry
              last_log_term — term of candidate’s last log entry
          """
          data = {
              'type': 'request_vote',
  
              'term': self.storage.term,
              'candidate_id': self.id,
              'last_log_index': self.log.last_log_index,
              'last_log_term': self.log.last_log_term
          }
          self.state.broadcast(data)