Goal

Create a new design for sync that can scale to billions of messages and tens of millions of accounts.

Problem

The current diff sync architecture is not scaling at 60M+ messages. There are a few problems

This currently manifests in the following ways:

Proposed solution

There are 2 parts to the new sync architecture.