Feature: ProcessRunner also implements Callable<ProcessRunner> for easier use with JobController and other more modern threading frameworks
Feature: The status code for ProcessRunner is -2 until execution starts, making it easier to determine if the process has been started at all
Testing: Better output on OOM (or really OutOfThreads)