def spawn(self, fn, *args, **kwargs):
<EOL>if hasattr(self, '<STR_LIT>'):<EOL><INDENT>fn = self.exception_handler_decorator(fn)<EOL><DEDENT>new = gevent.spawn(fn, *args, **kwargs)<EOL>self.jobs.append(new)<EOL>return new<EOL>
Spawn a new process, attached to this Namespace.

        It will be monitored by the "watcher" process in the Socket. If the
        socket disconnects, all these greenlets are going to be killed, after
        calling BaseNamespace.disconnect()

        This method uses the ``exception_handler_decorator``.  See
        Namespace documentation for more information.