I think this is the thing though. I can accept that for something architectural there isn't some read higher level object/class/method for my specific need.
Although what I'm doing is so basic, I'd be amazed if there wasn't some one way of dong things, that meets my criterion, that isn't being used a full 40% of the time.
eg.
define Class, private property, methods, maybe a queue somewhere. declare an instance. use the instance naively, rinse and repeat.