@pturmel's knowledge reaffirmed
And I agree with Steve.
Never read the AOI instance (Although IIRC Phils driver does not have the same AOI reading issue, but I may be mistaken)
We make a UDT that is passed in as an In/Out that has only the data we would need to pull into Ignition and go from there.