DataHandling in terms of combined localization and workspace versioning is complex and requires a good understanding of the data structures used in the TYPO3 internals. Besides that these topic lead to similar bugs (regressions) again and again when new features get introduced.
Working with workspace versions from an editor standpoint is not an easy task in terms of reviewing changes for many pages, content elements and nested data structures like file/image references.
In order to overcome these obstacles and to introduce a unified persistence layer for all TYPO3 components (frontend, backend and Extbase) this initiative has been created.