Question on general approach/details for something more complex

Ahh, I was looking at it just as event driven/oriented but that certainly makes more sense. Thanks so much!