todod - todo daemon todoctl - todo control todoctl add [name] [job] todoctl del/rm/remove [name] todoctl move/mv [name] {under,above} [name] /etc/todo.list - todo data todo stack top "next job" (above "job after next job") "job after next job" (under "next job", above "last job") bottom "last job" the purpose is to have a job scheduler so you don't have to job && job and wait and hope for the best. maybe there should also be retry settings. this is similar to an init system in terms of design but should be simpler and not handle dependency trees or anything like that