Can we have some comments on the purpose of this and the `TextFlowTargetUpdatedEvent` class so we are aware why we need them, and when are they fired.