'Unpack, Update, Return new quality values
Unpack the composite archive/initial values.
Update either qualities if needed.
Then return the new compsite quality value.'

def _update_composite_qualities(self, status):

    best = ((status & (65535 << 16)) >> 16)
    initial = (status & 65535)
    best = self._update_quality(best)
    initial = self._update_quality(initial)
    result = ((best << 16) | initial)
    return result
