Speaking of architectures, has there been any consideration given to using JMS as a coarse grained communication mechanism internally in Geronimo? It would simplify distributing Http sessions and Stateful Session EJBs as well as JNDI information. It could even be used as part of App deployment. Perhaps for JDBC Connection caches.
It would also provide a useful demarcation point between components. I'm not sure what the performance implications of this approach would be. Also, has anyone considered whether the name 'Geronimo' is in any way offensive to Native Americans?