various fixes.  Code for responding to predecessor change not finished.
In progress.