> History creates lock-in, and history is really hard to move around.
It doesn't need to be. For example, I moved my email between IMAP servers multiple times simply by dragging & dropping a swath of messages in Outlook. That Outlook (of all programs!) is the only tool that I know of that makes this easy is not a problem with the decentralized nature of email but simply with mediocre client implementations.