This is all pretty cool, but I thought I would throw in there one thought...
The hardware updates can come over the air. This is probably via Ethernet, with some part of the car converting from Ethernet to CAN.
Techs may need to update the hardware on site. This is probably via THAT Ethernet...