you might want to wait till the next jEmplode .. things are split out a lot better .. I used those libraries in a couple other projects, so it forced me to clean up the abstractions in there. You can still do it in the current version, but it's definitely nicer in the new one.