A system as described could be forwards compatible with git without being backwards compatible with git. In other words let people migrate easily, but don't force the new system to have all the same flaws of the old
What issues do you see in git's data model to abandon it as wire format for syncing?
What issues do you see in git's data model to abandon it as wire format for syncing?