Knowing nothing about how beeper provides its services, does it require that they are given your icloud login credentials so they can login on your behalf and broker your messages to all your clients? If so, why would anyone be willing to do that? I hardly trust Apple with my stuff, and have advanced data protection enabled, and use icloud services as little as possible outside of iMessage. I'd never hand over icloud access to another party regardless of what nice to have feature they are taping over on Apple's behalf.
They can access all of a person's iMessage using only a phone number? So they are registering it on your behalf then, and keeping all of the credentials for themselves. You all are nuts using that.
What are they doing about people using someone else's number to gain access to all their messages?