Тут уж прошу прощения, что объяснять толком не всегда получается - данная вами схема, похоже, близка к необходимому, если не соответствует ей.
Как доберусь - переработаю под ТЗ.
Похоже, что я далеко был от истины, судя по схеме х)