Make Runner subclassable and Arguments configurable