It was always relatively trivial to roll your own messaging service. And open protocols exist (and predate messenger)! The thing you can't (easily) replicate are the network effects.