They deliberately chose to develop multiple clients in multiple languages reasoning that a single client could be a point of failure i.e. if only one client was used and it faced problems/bugs in future it would effect everybody. In this scenario its impact would not be so utterly complete.
It also gets away from the monoculture, which I think is awesome if you can do it.