It is not so much of using If/new callbacks, it is more of a generic approach. I personally do not like If(s), not a fan at all.
What I find missing is an easy way of sequencing events as i would have done in traditional threaded applications. If I was do a callback, i would prefer to pass a function than a class as you know then what is going to come back where. On a slightly different note, I find that both Cairngorm/UM extensions have not really provided ways to use the Command pattern, like no ways to do Undo, wizards etc. What they have with them is a very bare-bones framework, that I believe has miles to go. Nevertheless, good stuff - we have a beginning. Thanks for the help.

