RCS also goes through Google servers. I don't see much point in using it.

You can run your own afaik, but most MNOs prefer to outsource (big surprise here).