FB did not pay billions for the most popular chat app just to let 1 billion people use it for free forever...
http://www.bloomberg.com/news/articles/2014-10-28/facebook-s...
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.
This scheme has various weaknesses, eg. a rogue key could be associated with someone's account without their knowledge, and anyone who sends this person messages will therefore be sending a copy encrypted with the rogue key.