>What if filter is applied incorrectly because of a bug in your code?
Well, it is the same thing for any application out there. We process all life cycles of the development project and we deliver it. The Universal Thread uses that for the messages. It is the same table but a message belongs to someone. In regards to products similar to the Level Extreme Entertainment Package, I have seen several hosting companies doing the same, maybe not as specific, but still, they had to use the same approach. And, basically, that is the only way of making something evolve during these days as I wouldn't want to start over for every new client. This follows the same principles as a framework. I have two in my life and without this thinking, I wouldn't have been able to do it.