FB did not pay billions for the most popular chat app just to let 1 billion people use it for free forever...
Their servers do not store unencrypted messages so they need to come from the phone.
----
That's why some people criticise Telegram: Their messages have to be stored unencrypted for their setup to work.
It seems like there should be ways to do it without storing unencrypted data.
Store them the same way they store today.
When the first device picks up the message, mark as delivered, when the user reads it, mark as read.
Something along those lines, I guess.
EDIT: message is encrypted, but not it's metadata, as the server must know where it came from and where it is going to.
Edit: remove some stuff.
https://moderncrypto.org/mail-archive/messaging/2014/001022....