When i do multiple traces back to back (i.e. 3 people join the room at the same time), the traces aren't returned in the order they were qued. I.E. trace a, trace b, trace c - trace c returns first, before trace a and trace b. Thus when I do a check before immediately output to make sure that a of trace is actually a of A@1.2.3.4, 3 out 7 times they aren't matching, due to the traces not being return in the order they were performed.
So, should I just first save the trace result to the table to ensure that it gets saved (correctly), and then read it back from the table?
I can extract the name from the trace to ensure that it's being first saved correctly, then check for originating name of trace matches result name of trace. If they don't match, at least it was save correctly, but not displayed if they don't match.