public function getPoller($name)
    {
        if (!array_key_exists($name, $this->pollers)) {
            throw new InvalidArgumentException("Poller named '$name' does not exist");
        }

        return $this->pollers[$name];
    }