I'm sure that will be a good read to many who are not familiar with it
It is slightly confusing though as at the beginning you talk about ECUs asking for or requesting data which doesn't happen on CANbus. As you say later in the article, the data is just transmitted anyway (in priority order) and each ECU only takes what it needs.
Although you touched on it, I think that you also could have covered more with it like how the indicators are no longer flashed with timer relays but via timing from the ECU which allows nice touches like flashing 3 times for lane changes at the touch of the indicator stalk etc. I don't think many people comprehend just what possiblities there are now.