To be fair I get the impression from a couple of things posted in this thread that Michael was one of those who wanted the new API but were overruled by other considerations.