Support iterating over a runbook object, yielding steps. Maybe iterate to list, and generator.next to do step completion with logging and prompts