code: func NewClientNode(cm *ClientManager, params ServerParams) *ClientNode {
  	node := &ClientNode{
  		cm:       cm,
  		params:   params,
  		bufValue: params.BufLimit,
  		lastTime: cm.clock.Now(),
  		accepted: make(map[uint64]uint64),
  	}
  	if keepLogs > 0 {
  		node.log = newLogger(keepLogs)
  	}
  	cm.connect(node)
  	return node
  }
docs: // NewClientNode returns a new ClientNode