code: func newServerPeer(s *ChainService, isPersistent bool) *ServerPeer {
  	return &ServerPeer{
  		server:          s,
  		persistent:      isPersistent,
  		knownAddresses:  make(map[string]struct{}),
  		quit:            make(chan struct{}),
  		recvSubscribers: make(map[spMsgSubscription]struct{}),
  	}
  }
docs: // newServerPeer returns a new ServerPeer instance. The peer needs to be set by
  // the caller.