My personal feeling is that your registery is a cache utility.
My recommadation is to use JBoss Cache – http://www.jboss.org/products/jbosscache
Regarding cacheing – My guess is that there is a flow with the design. There supposed to be a basic configuration and a runtime,e configation nothing more.