code: def putRequest(self, request, block=True, timeout=0):
          
          # don't reuse old work requests
          # print '\tthread pool putting work request %s'%request
          self._requests_queue.put(request, block, timeout)
          self.workRequests[request.requestID] = request
docs: Put work request into work queue and save its id for later.