It might have been nice for the ShakespeareAnalyzer initializer to just accept a string, to avoid it being coupled to the`Downloader` class.