But you sometimes do need to have a 'happy path' with various steps leading to loops to gather data or whatever before continuing, or even to bail out altogether.
Couldn't this be achieved using the AsynchCommand utility? Or am I misunderstanding you?
In my code there's actually is a need to wait for a server to respond with the page data. At the moment I just initialize the loading from my LoadPageDataCommand and the responsible proxy sends a notification when the data is recieved (which all display mediators listens for).
But it would be cleaner if I could just wait for the data before creating the new page (at the moment it's created empty and populated later).
And just for the record, I really appreciate all the help you're giving me, thanks again.