code: func WithPeerMonitorPeriod(value time.Duration) options.Opt {
  	return func(p options.Params) {
  		if setter, ok := p.(peerMonitorPeriodSetter); ok {
  			setter.SetPeerMonitorPeriod(value)
  		}
  	}
  }
docs: // WithPeerMonitorPeriod is the period with which the connected peer is monitored
  // to see whether or not it should be disconnected.