This epic would entail extracting the JRuby instance / pool logic from Puppet Server and into its own git repo.
This would need to be usable by Code Manager, and probably should not include any of the puppet-specific logic. Just the code for managing the configuration of JRuby ScriptingContainers, the pool logic, etc.
In addition to making the code re-usable by Code Manager, it would also break up our tests into smaller chunks, so that devs working on puppet-server don't need to run all of the very expensive JRuby tests. It'll also give as an easier place to work on a branch for upgrading to JRuby9k.