'Note that we are about to perform an action.'

def mark(self, action=None, percent=None):

    if (not action):
        try:
            action = self.times[(-1)][1]
        except IndexError:
            action = 'mark'
    self.progress(action)
    self.times.append((time.time(), action))
