Ivan, again you're proposing a major change to JCR.
If a query would need to take transient changes into account, it needs to operate both on the persisted state, and on the local transient space. Note that these may be on different machines. Maybe it's just me, but I have no idea how that could be implemented efficiently, *in particular* if you don't have the luxury to develop that functionality from scratch.
Best regards, Julian
