checkpoint state with semi-experimental commit and push support.
keep checking that state is clean before commiting.
the log-msg needs to have its recipe rerun.
hack to put generated html into output index.
fix bug.
 fix another bug.
still trying to resolve logic here.
still trying to logic right.