I think, this is already discussed..search
1. Create an appl & a function (with contexts) as event mode in system client.
2. Create an appl & a ruleset (& a rule for DT processing) in customization client.
Hook this ruleset to above function. Here you can record DT contents changes in customization TR.