Factored out GrumpyDriver and added UnneededDriver.