Issue #40: wasn't updating target step consistently when total steps calculated

I think the multiple red edges is the result of many 'show' objects being buffered but not having a chance to be displayed,
as it waits for a target step that never arrives... (something like that)
Issue #40: if calculating number of steps, ignore certain side effects