Persistence layer replacing all hand-coded CRUD
Alternate mixin syntax