I'm afraid I don't have an answer, but I have suspicions. Our 2.2 ROM is an unholy merge of at least three releases (Motoroi XT720 2.2, Milestone A853 2.2 leak, Milestone XT720 2.1, plus some other files of which Dexter can't remember the origin). I think there are some subtle incompatibilities between the parts that cause the pauses. Running the Motoroi 2.2 has broken sensors and has other issues, but it also seems smooth. If Cincinnati Bell releases a build that was targeted to our phone, we won't have to debug these incompatibilities. If we don't get that, I think we should go back to the Korean ROM and start a fresh port.