adds colored status output
fixes report wait timeout race
triggers work if dependency changed
does not yet sort dependencies yet.
e.g. for b imports a and c imports a, b:  when a triggers c could be built before b.