code: func (w *asyncUdsWriter) Write(data []byte) (int, error) {
  	select {
  	case w.datagramQueue <- data:
  		return len(data), nil
  	default:
  		return 0, fmt.Errorf("uds datagram queue is full (the agent might not be able to keep up)")
  	}
  }
docs: // Write data to the UDS connection with write timeout and minimal error handling:
  // create the connection if nil, and destroy it if the statsd server has disconnected