plan to add spring, groovy, and multi-thread support