Display Progress and Set Next Engine Window Size

As an alternative, I wrote a thing that shows progress through the various stages of a macro:

It's more work to set up, but much simpler to maintain if you've got a complex series of things being done in a long macro.

-rob.