extract logic into requirable files; extract methods from jukebox loop & use strategy pattern to avoid testing for JRuby each time