I asked @bicarbon8 to make sure `require 'thread'` wasn't invoked unless needed and this duplication arose from that, I was going to experiment with extracting the actual invocation of this into a separate class and then switch back to 1 run method which invoked the relevant runner based on threaded/non-threaded.