Imagine BMW releasing a car where you need to download various bits of dashboard accessory to get basic funcionality, like a petrol gauge or low fuel warning. Then you have to wait for the second firmware to make it drivable. BMW don't release the car and then expect a bunch of none paid back street mechanics to add to the car as it drives along over the course of six months.