Consider using Google Guice to improve codebase
Created originally on Bitbucket by ijuma (Ismael Juma)
While looking at ticket #107 (closed) and others, I've noticed that the codebase has a lot of singletons and statics. This makes the code difficult to test and reason about (especially when it comes to concurrency).[1]
Google Guice[2] is a decent framework that provides a programming model that helps one stay away from these issues, so it's one option.
What do you guys think?
[1] http://code.google.com/p/google-singleton-detector/wiki/WhySingletonsAreControversial