Make RunSingle take a LoggerInterface.