Technically, exporting changes either way is not a challenge. It only becomes difficult if we have multiple gateways for some reason.
One way to do it is to use the new system for the messy part and git/GitHub for "publication".