small style tweak, but can you just `self.__job_queue = []` to clear it out instead of using `del`.