Completely reorganized a lot of things. Ensured that self.startURL will always be compatible with url's found down the road, including the URL's in the self._visitedURLs.keys()