Add a runner class that we'll reuse in a future commander tool