def __init__(self, parent_server, poll_interval):
        """
        Initialize the class.
        :param parent_server: the TwistedServer instance that started this
        :type parent_server: :py:class:`~.TwistedServer`
        :param poll_interval: interval in seconds to poll MumbleLink
        :type poll_interval: float
        """
        logger.debug("Instantiating WineMumbleLinkReader")
        self.server = parent_server
        self._poll_interval = poll_interval
        self._wine_protocol = None
        self._wine_process = None
        self._looping_deferred = None
        self._setup_process()
        self._add_update_loop()