docs: def wrap_node(self, node, options):
          '''
          we have the option to construct nodes here, so we can use different
          queues for nodes without having to have different queue objects.
          '''
          job_kwargs = {
              'queue': options.get('queue', 'default'),
              'connection': options.get('connection', self.redis_connection),
              'timeout': options.get('timeout', None),
              'result_ttl': options.get('result_ttl', 500),
          }
  
          return job(**job_kwargs)(node)