Complete best practice update: Big breaking changes.