Sounds like a workable solution except for some places where I don't want parent active while child is active. - Could corrupt data in the open child.