> it is possible to architect the system such that Y_i is available.
I'd really like to know how? How can we be sure that the keeper of Y is ready (or even online) at the Read moment?
(As you see I'm not familiar with the systems you worked on but I'd really like to understand the context in which you present the solution).