docs: void restart()
      {
          // The poisoning path will, unfortunately, set this to true.  Need to undo that.
          setNeedsRollback(false);
          // Also need to make sure that we get the original invocation in the first fragment
          // since some masters may not have seen it.
          m_haveDistributedInitTask = false;
          m_isRestart = true;
          m_haveSentfragment = false;
          m_drBufferChangedAgg = 0;
      }