...
- How do we handle the creation process so that the object does not go through validation before all mandatory children are ingested? Can we use transactions?
Issues / limitations
...
- A mixin can define a mandatory type, but the mixin itself is not mandatory. If some editor removes the mixin, that would break the thumbnail method. In order to prevent that, access policies can be defined for who can remove or add a certain mixin; but for basic functionality not meant to be ever removed, a primary type would solve the problem more easily and elegantly.