Introduce "civi.dao.preUpdate" and "civi.dao.preInsert" events