How would they have to write extra code to support this? They already support 3rd party apps. Your analogies are bad.