This is a meta-ticket.
The division of persistence into different Stores of site, application, and user data is, in some part, intended to allow clustering of Mantissa applications. For applications which have no need to communicate between Stores which may be on different hosts, the simple division itself is (or almost is) sufficient for this.
However, for applications which require data from Stores other than the one immediately accessible (typically through an avatar of some sort), Mantissa fails to supply an API which could someday be supported in a clustered environment.
Use cases for such an API need to be collected, the API designed and implemented, and existing code which uses unfortunate interim hacks updated to use it.
Subtickets:
Related tickets: