New spectrum execution monitor for batch importer

for better overview of relative step processing costs in the stage(s)
And there's the `IteratorUtil#join` method which is a generic thing like the one we're after. But again it calls the `getStageName()` on each object. Doing that generically is more work than it's worth IMHO