follower.go
func (f *Follower) Leader() string {
	f.lock.Lock()
	defer f.lock.Unlock()
	return f.leader
}
func (f *Follower) Leader() string {
	f.lock.Lock()
	defer f.lock.Unlock()
	return f.leader
}
// Leader returns the current leader.