I wonder if these 3 lines could just be ``self.download_q.get(True)``?