Had an interesting conversation with someone from my local SC, discussing how batteries are swapped out at the SC and owners' batteries sent back to Fremont for servicing or diagnostics. I asked how long it took them to swap out batteries, and he said up to 2-3 hours - when I expressed surprise at that, he said that the physical swap-out usually took less than an hour, but that getting the battery firmware and the car to handshake correctly took anywhere from a few minutes to a full hour. So... here is the speculation part of this posting. Even if they can get the robotics at a battery swap station to reliably exchange batteries in a few minutes, if getting the new battery to talk to your car is unpredictable and could take up to an hour, that's a deal-killer. I wonder if the delay has been an issue of getting the software to work seamlessly rather than the robotics.