Java has had this for 10 years. Should Nokia and others have embraced it more there'd been no need for each manufacturer to roll out their own OS.