def get_next_item(self):
<EOL>try:<EOL><INDENT>return self.__local_input_q.get(block=False)<EOL><DEDENT>except queue.Empty:<EOL><INDENT>pass<EOL><DEDENT>return self.input_q.get(block=False)<EOL>
Override the default functionality to not only try to pull things 
        off the external input-queue, but to first try to pull things from a 
        local input-queue that we'll primarily depend on. We'll only use the 
        external input-queue to get the initial root-path (we could reuse it to 
        do the recursion, but it's more costly and prone to delay).