public function run(array $arguments, $processTimeout, $processIdleTimeout)
    {
        $scripts = $this->installManager->install();

        $processRunner = new ProcessRunner($scripts->getProviderVerifier(), $arguments);

        $logHandler = new StreamHandler(new ResourceOutputStream(\STDOUT));
        $logHandler->setFormatter(new ConsoleFormatter);
        $logger = new Logger('console');
        $logger->pushHandler($logHandler);

        $logger->addInfo("Verifying PACT with script:\n{$processRunner->getCommand()}\n\n");
        $processRunner->runBlocking();

        $logger->addInfo('out > ' . $processRunner->getOutput());
        $logger->addError('err > ' . $processRunner->getStderr());
    }