'Returns True if fractional progress is strictly between 0 and 1.
subclassing note: implemented in terms of frac(), assumes sanity
checking is done at construction time.'

def inprogress(self):

    (a, b) = self.frac()
    return ((a > 0) and (a < b))
