Rich! 
Thanks Pnixia, that was exactly my dilemma
- it was such a large number of different window components which constantly interfered with each other through their interaction of similar sub-components and I wanted to avoid clicking through all of them at all costs.
If the model had been smaller, I would have chosen your approach...







