Module thread
usereport::runner
Thread based runner
Ensures that results are in same order as commands