The practical obstacles to something like this reaching the mainstream consumers are so numerous. Yeah, yeah, "if you don't want to innovate, then don't get in the way of people that do," blah, blah blah. That's not the issue. Just one factor, let's look at operating systems, like Android. Even though android has a significant number of different hardware devices to consider in terms of compatibility, does anyone think that Software QA testers are going to be available to test every different iteration/combination of hardware modules? No, in fact, most software QA for android can't even test on all the in-use devices, but rather a set of the more-popular ones, and that's about it.