Fixed problem where the external world wasn't getting notified at the
end of macro steps properly.
Fixed some script/plan timing bugs.
Fixes to checkpointing, more attempts to get good tests