Move arg parsing to Runner for testability.