clean up coreutils a little: use logging, make multiprocessing easy to disable
start with unroll depth of 1, not 0