Then you just have Beeper. It costs a lot of money to maintain bridges to these messaging apps. It's not sustainable to have all of them in a single app.
you dont need a single app, you need a single protocol. For something so relatively simple, the only reasons to not unify standards are anti-competitive reasons.