And of course Hangouts, which is able to do all of those currently, but is going to be split up into different business-oriented apps for some reason.
If Allo and Duo had just been another client for whatever protocol Hangouts uses these days, it wouldn’t have been so bad. But like it is now, I don’t feel like I can ‘rely’ on Google at all. Facebook Messenger has been a far more stable experience, even though I have some reservations about it.
But having three (four? I honestly don't know) competing services from a single provider and playing "guess which one's the evil twin" is shitty.