Consistent hashing and random trees | Synapse