Due to confidentiality reasons, I might not be able to describe in pin point details but here is the scenario. Various devices that have streaming apps have different languages with different apis, though they accomplish the same thing. So, when you want to write a streaming app for one platform, you have to start from scratch while copying the same app for other platform, which is writing redunda