Massive API change.