I can't remember if I replied earlier or if that was all a dream. If this is
repetitive ... my apologies.
We process our XML (in Editor using an ACL attached to a custom menu item)
and accept all atict markup and wrap the change with processing instructions
which our FOSIs use to format change bars. This avoids programming the
content pipeline (and has it's own challenges ... little delete information,
for example).