Came here to say this. I also don't understand why "secret chats" can't be kept in the cloud. Why can't they store encrypted messages and give them to me to decrypt when I want to?
The real issue is that they could just make a lever that would still store "secret chats," unless if they're being delievered p2p.