But generalizing queries to commands can lead to inconvenient code
where each query is coded in separated handler, and common code must
be moved to some "utils" or sth.
In the current style we can have many search methods in one finder,
and those search methods could share common private code.
Ok, thats the only cans I can think about now:P So as You can see they
are just minor "style issues".
If not having AOP by hand I would probably implement read stack just
like You have mentioned (maybe introducing second gate -
"QueryGate")...