plan

execute a complicated dependency graph of tasks with smooth progress events