'Main client loop.'

def __serve_forever(self):

    while True:
        logger.debug('Iter    through    the    following    server    list:    {}'.format(self.get_servers_list()))
        for v in self.get_servers_list():
            thread = threading.Thread(target=self.__update_stats, args=[v])
            thread.start()
        if (self.screen.active_server is None):
            self.screen.update(self.get_servers_list())
        else:
            self.__display_server(self.get_servers_list()[self.screen.active_server])
