This command will run multiple commands when executed. Use CompositeCommand.addCommand(cmd:ICommand) to add more commands to this one. It will wait for all of them to complete before completing itself. Be sure any commands you add to this command properly call their done commands. The easiest way to make sure this happens is by extending AbstractCommand.
public function execute():Void
public function addCommand(cmd:ICommand):Void
public function setCommands(c:IList):Void