To answer the last part of your post:
So far my experience is that the RCS-iMessage feature is working (or not) depending on the Apple user's provider. I'm on Android with a "cheap" provider in Canada and RCS-iMessage work with my iMessage contacts that are on major providers but those on cheaper providers don't work yet.
So if you are on Android and your basic RCS works you should be good.