we need to be able to split some operations that would otherwise take too long, blocking other operations from completing or worse requiring a significant increase in the number of Function Units.