A concurrent task-runner that automatically resolves dependency issues