code: func newServerPeer(s *server, isPersistent bool) *serverPeer {
  	return &serverPeer{
  		server:         s,
  		persistent:     isPersistent,
  		filter:         bloom.LoadFilter(nil),
  		knownAddresses: make(map[string]struct{}),
  		quit:           make(chan struct{}),
  		txProcessed:    make(chan struct{}, 1),
  		blockProcessed: make(chan struct{}, 1),
  	}
  }
docs: // newServerPeer returns a new serverPeer instance. The peer needs to be set by
  // the caller.