Thanks everyone for the suggestions. Crossrulz's approach is, I think, the most straightforward (while loop for both QMH and Event Structure entirely within the sub-VI). I re-factored my sandbox VI to have this approach (which I have attached for future readers of this thread). This now works as I intended. After some preliminary investigation, I should be able to re-factor my real application to use this approach as well.