Dorkbots Commands is a flexible framework for creating and running parallel and serial commands.
var serial:ICommands = new SerialCommands();
// you will want to extend Command to add concrete functionality.
var commandOne:ICommand = new Command();
var commandTwo:ICommand = new Command();
// these will run one after the other
var parallel:ICommands = new ParallelCommands();
var commandThree:ICommand = new Command();
var commandFour:ICommand = new Command();
// these will run simultaneously
// you can also add Commands to Commands