Classic top down engineering. Put the people with the smallest understanding of the technical issues in charge of designing the "big picture" and then let those little engineer folks work out their silly problems. This is a consistent problem in corporation based product development. Until...