Я бы приказал расстрелять автора такой архитектуры. Чтобы другим неповадно было.
Объединение блоков с пересекающимися функциями в один приведет к падению эффективности в случае одновременного задействования всех трех функций. Плюс - конфликты приоритетов. В современной компьютерной технике это случается сплошь и рядом - от конфликтов внутри ЛВС, до конфликтов устройств в одном компьютере... Правда, последнее уже давненько мне не встречалось, а вот лет десять назад было весьма популярной проблемой.