Our current trucks communicate via a PCI bus. However when you are talking directly to the PCM you are talking over the SCI bus. The new trucks will communicate via CAN B and C bus. Actually CAN bus is very fault tolerant, which means you can short or cut one of the two bus wires and the modules can still communicate with each other. The reason for going to CAN architecture is the higher speed, fault tolerance, and the number of modules supported. If you hate CAN it is because you have not worked with it. Actually I like it much better than the old CCD, PCI bus systems. Below is a comparison of the bus speeds to show just how much faster it is.
CCD twisted pair 7. 8k bits per second
PCI single wire 10. 4k bits per second
CAN-B twisted pair 83. 3k bits per second
CAN-C twisted pair 500k bits per second