Hi Together,
 
i don't know if this is already mentioned but:
for an more or less complicated Test device I created n QMH based on the boiler example.
while programing I found it more and more difficult to know, where I call which case, so I "tagged" the cases:
(MHL)

 
and CL:

 
What do you think?