#[tantek]given the storage & cpu of typical even mobile devices, why wouldn't you always make it "on the same device" for all of the offline benefits, and have the "network server copy" be a thing that updates async without you having to worry about intermittent connectivity etc.