What you describe seems like ActMan, however it would need a pretty UI and maybe some fiddling with to automatically start commands.