framework: IncEpoch should use CAS