code: func (refreshHandler *refreshCredentialsHandler) handleMessages() {
  	for {
  		select {
  		case message := <-refreshHandler.messageBuffer:
  			refreshHandler.handleSingleMessage(message)
  		case <-refreshHandler.ctx.Done():
  			return
  		}
  	}
  }
docs: // handleMessages processes refresh credentials messages in the buffer in-order