Why is Application ThreadLocal? To not make the access methods synchronized and to avoid double checked locking problems? But that means that there are multiple instances of the Application object.
Interceptors: Why is the Interceptor stuff there? I can not detect any real usage right now.
META-INF/services and PicoContainer: Why are there two different configuration mechanisms: the services stuff and the PicoContainer. Wouldn't it make sense to use only one mechanism. Perhaps to move to NanoContainer or Spring?
Design Documentation: Since the comments in the code are rather sparse a design documentation would be helpful, if you want to attract other developers.
What is SnipSnap?
SnipSnap is a free and easy to install weblog and wiki tool written in Java.
Current version: 1.0b3-uttoxeter Try our Web Start Demo!Resources