Keying Groups

I’ve stumbled upon the keyingGroup command and node in the Maya docs, and I was thinking that there might be a way to use this in space switching systems such as dynamic parenting or ik-fk snapping. They basically allow a transform or set of transforms to be keyed automatically when another object is keyed. I feel that may be useful for real-time or live bi-directional constraint systems, where an animator can pose two or more objects that are dynamically constrained via scripts, without interfering with playback or scrubbing. Since the keyingGroup would key the other object, the scriptJob triggering the space switch would only need to be activated when the other object is keyed, thus eliminating any cyclical issues that occur when the current time/frame in the scene changes. Has anyone else tried this method before?