No it's because XMPP's multi device semantics are the opposite of what you want, and they never got offline messaging and file sharing to work reliably across clients.
XMPP was created for and by geeks who roam from workstation to workstation, not people who need to preserve history and state while using multiple devices at the same time under spotty connectivity.