Say that in assets view, a space consists of M documents – in GUI view, documents may be part of some other display/DOM. Each document has read/write permissions for user/roles inside of the space (no security for documents copied out of the space). A user may choice to request syncing between their local copy of a document & the remote space. This allows writers to continue to work on their local copy with no hiccups & readers can import changes into some other local process if they which. Multiple editors of a single document will be gated by an intelligent merge, which may fail on occasion due to incompatible changes. This will break the local sync in a versioned way until sync is reestablished.