Execute a complicated dependency graph of tasks with smooth progress events.