The problem that I see with all this is that Tesla promised a car with certain features. Many of these features have still not made it into these vehicles. I think it is the responsibility of Tesla to inform customers about these features and when to expect them. If these firmware updates are merely improvements- like the roadster- then Tesla can do whatever they like.