What are the hurdles that prevent upgradability?
http://m.androidcentral.com/why-you-ll-never-have-latest-version-android
-Manufacturer don't want to update "older" phone's because they want to sell new ones 
-provider's/network-operators 
They have to check everything again 
Civil safety against bad mobile phone radiation