code: def spawn(self, fn, *args, **kwargs):
          
  
          log.debug("Spawning sub-Socket Greenlet: %s" % fn.__name__)
          job = gevent.spawn(fn, *args, **kwargs)
          self.jobs.append(job)
          return job
docs: Spawn a new Greenlet, attached to this Socket instance.
  
          It will be monitored by the "watcher" method