Issue #69: made total steps adaptive; must do more work with milestones