There was really agreement on checkpoints? ABC Included them as a client policy, but I think other implementations (BU, XT, etc) didn't.
That's my issue with it. Checkpoints are fine, but if only one implementation does it then it may cause a split. Fix the protocol and propagation, not mess with consensus.