code: func NewMessage(command, family, flags int) (*Message, error) {
  	nlm := C.nlmsg_alloc()
  	if nlm == nil {
  		return nil, errors.New("failed to create netlink message")
  	}
  	C.genlmsg_put(nlm, C.NL_AUTO_PID, C.NL_AUTO_SEQ, C.int(family), 0, C.int(flags), C.uint8_t(command), genlVersion)
  	return &Message{nlm: nlm}, nil
  }
docs: // NewMessage returns an initialised netlink message.