docs: def sum(cls, iresults):
          """
          Sum the data transfer information of a set of results
          """
          res = object.__new__(cls)
          res.received = []
          res.sent = 0
          for iresult in iresults:
              res.received.extend(iresult.received)
              res.sent += iresult.sent
              name = iresult.name.split('#', 1)[0]
              if hasattr(res, 'name'):
                  assert res.name.split('#', 1)[0] == name, (res.name, name)
              else:
                  res.name = iresult.name.split('#')[0]
          return res