Okay, So I'm thinking I could either pass a list of strings or objects as a parameter, or I could have a linked list of those same objects that perform the same function.
I could go
IO.update(list of objects)
The linked list could update recursively with points and such, all causing output to be pushed inton the output queue.
Or I could literally just push a list of strings into the output queue, I'm not sure which one is really preferable?