protected function configureCommand(Command $command)
    {
        $broker = new MessageBroker();
        $pool = new WorkerPool($this->getConfiguration(), $this->emitter, $broker);
        $runner = new StreamSelectRunner($this->emitter, $pool);
        $command->setRunner($runner);

        $loader = new SuiteLoader($this->getConfiguration()->getGrep(), $this->emitter);
        $command->setLoader($loader);
    }