The original question to which I replied were not talking about the case where the server goes offline. If Facebook were to go offline, you'll have the same problem, only worse.
As for your final remark, I really can't see a good way to handle such a situation at all. And I've never heard about any protocol that can handle it. What protocol are you talking about?