Sorry for not explaining my thoughts properly. I mean that if client1 requests for unpopular_service_1 to be supported, client2 requests for unpopular_service_2 to be supported, and so on, we will have a software which is "overloaded".
I think that the best idea is adding support for popular services that are requested by many clients. But this is my PERSONAL opinion which has no effect to final decision of software programmers.