Provide support for hooks to act on events before and after a CRUD operation against a record.
Use cases: custom validation rules, orchestration of internal or external events upon record updates.