Offline synchronization support

@magp18 thanks for giving this topic its own dedicated conversation here! This sounds very similar to the concept of “peer-to-peer” syncing that was briefly discussed here. I just wanted to link in that conversation to add some additional context here. Is your desired functionality similar to that “peer-to-peer” sync?