Thank you for the creative suggestion. I had thought about using my own LISP interpreter (written in Java) to contain business logic in our apps, or Jython, or Beanshell, etc etc; unfortunately, I understand that the reason they insist on Java is precisely because there are many people who know Java; thus this small company can find a replacement when a programmer leaves. Moving logic off to a language which is not Java defeats this purpose.