#aaronpkthe pattern is pretty consistent. if the product starts being built before the idea of syncing, then it turns out to work great offline-first. but if the product is first built with syncing and the idea of cloud-managed accounts, then offline is always secondary and fails bad.