Would using a service that store cache data structures by session
work? I am thinking out loud here trying to push the cache idea before discarding it. That
would require a weak-key concurrent map. The one I know is the one Jason wrote as a
proposal for SE. I. Cannot remember where we use it but it must be in Search or in
Validator.
FYI, Validator uses it to cache the metadata for validated beans
--hardy