code: func (node *ClientNode) update(now mclock.AbsTime) {
  	for len(node.updateSchedule) > 0 && node.updateSchedule[0].time <= now {
  		node.recalcBV(node.updateSchedule[0].time)
  		node.updateParams(node.updateSchedule[0].params, now)
  		node.updateSchedule = node.updateSchedule[1:]
  	}
  	node.recalcBV(now)
  }
docs: // update recalculates the buffer value at a specified time while also performing
  // scheduled flow control parameter updates if necessary