docs: def monitor(self, operation='', **kw):
          """
          :returns: a new Monitor instance
          """
          mon = self._monitor(operation, hdf5=self.datastore.hdf5)
          self._monitor.calc_id = mon.calc_id = self.datastore.calc_id
          vars(mon).update(kw)
          return mon