Parsley also supports this stuff. Parsley 3.0 is especially nice as
instead of being dependent on tasks (which the previous version relied
on), you can re-use you standard Parsley commands.
So you can do this sort of thing:
<parsley:MapCommand messageType="{StartupMessage}">
<parsley:CommandSequence>
<parsley:Command type="{ParseFlashVars}"/>
<parsley:Command type="{LoginCommand}"/>
<parsley:ParallelCommands>
<parsley:Command type="{LoadUserProfileCommand}"/>
<parsley:Command type="{LoadPrivateMailboxCommand}"/>
</parsley:ParallelCommands
<parsley:Command type="{StartAppCommand}"/>
</parsley:CommandSequence>
</parsley:MapCommand>
http://www.spicefactory.org/parsley/docs/3.0/manual/managedcommands.php#flows
Tink