My gut wants to hate this approach but I see why you did it this way and it's a really good pick up. When I saw self.downloader being set to None I jumped ahead to see how you handled this.