code: func NewNetlinkRequest(proto, flags int) *NetlinkRequest {
  	return &NetlinkRequest{
  		NlMsghdr: unix.NlMsghdr{
  			Len:   uint32(unix.SizeofNlMsghdr),
  			Type:  uint16(proto),
  			Flags: unix.NLM_F_REQUEST | uint16(flags),
  			Seq:   atomic.AddUint32(&nextSeqNr, 1),
  		},
  	}
  }
docs: // Create a new netlink request from proto and flags
  // Note the Len value will be inaccurate once data is added until
  // the message is serialized