Correct me if I'm wrong, but, a big part of the point of NSIncrementalStore is that you don't need the entire database locally to perform queries against it (hence, Incremental and not Atomic). If somebody wanted to go parading around someone else's data (imagine clicking around through a bunch of YouTube videos) that would require interfacing with Simperium's query API's on other people's buckets, and then maybe saving that to your own local CoreData store, right? As I understand it Simperium hooks into context change notifications to figure out locally performed OT and then periodically pulls from the network to find OT on the bucket performed elsewhere. Maybe a good next step for you guys would be to build in a NSIncrementalStore for querying outside of the synchronized bucket to other people's stuff.