I was thinking that the root node could simply register a Synchronization (and perhaps also an interposed Synchronization) with its local TM resources. This allows it to direct the remote clients through these phases. The question would be how to inflow these requests into the subordinate nodes (and their subordinate nodes, etc.).