Rebased3 fix replay

Ah, not quite the alternative solution as I thought because I also use the second boolean argument which flags what initiated the replay to also set a flag that persists until the replay ends.  This is used say whether the replay ending or aborting should produce a message on the Console _as well as_ controlling which type of return QString is generated so would have to be set somehow by the caller.  So this would still have to be set by the caller so this existing implementation is not so poor after all.