the beginnings of the automated CRUD mixins