First off, take a look at Groovy, if you have not done so, yet.
It is real nice.

Then, what I am thinking these days is - should I even mention using it to our development team? I mean, for God\’s sake we already have so many layers, I am sure, half of our programmers do not even know how to properly use what we already have. So, how can adding a new layer help that? Can it?

Which leads me to the thought that - sometimes we add layers to add simplicity to other layers, instead of making the initial ones simpler, which would make everybody\’s life simpler. No?