Может кому понравится ,а может кому нет ,но выглядит это так .Меня лично это устраивает .
Может опишешь подробнее как разделил контакты на попогрей? У Приусов их стандартная работа немного странная, если одновременно включаешь водительский и пассажирский, то работают они по очереди - сначала водительский, затем пассажирский. Удалось избавиться от этого алгоритма?