Four concepts on one platform isn't that a hard job for the dev's? What if the system will crash because of knotting of the features of the platform? How can you will assist and cater such kind of problem in the system?, it is possible actually because of system overload and overly using of users in the same time.
I can not really avoid using the platform at the same time and even if I'm crushing the sytem I know I have a smart city eco about that problem, because all of them have a solution.