Not sure if this is required for a public release, but if we were to build an email client with this architecture (that would be sublime...), there's too much data to fit into memory client-side. Need some intelligent datom streaming/caching/eviction strategies.