'Perform the work of the thread.'

def run(self):

    logger.debug('[%s]    %s:    started', self.getName(), self.__class__.__name__)
    try:
        self.PerformWork()
    except:
        self.SetError()
        logger.exception('[%s]    %s:', self.getName(), self.__class__.__name__)
    logger.debug('[%s]    %s:    exiting', self.getName(), self.__class__.__name__)
