* Each user's data is completely independent, there's no need for queries that cross multiple user accounts.
** This means that our data storage problem is ''embarrassingly shardable''. Good times!
* Each user account is assigned to a particular '''shard''', identified by an integer.
* All sharding logic and management lives in a proxy process, so that it's transparent to the application.
== What the App Sees ==