code: def event(self, event):
          
          eventCode = event.get_event_code()
          pid = event.get_pid()
          handler = self.forward.get(pid, None)
          if handler is None:
              handler = self.cls(*self.argv, **self.argd)
              if eventCode != win32.EXIT_PROCESS_DEBUG_EVENT:
                  self.forward[pid] = handler
          elif eventCode == win32.EXIT_PROCESS_DEBUG_EVENT:
              del self.forward[pid]
          return handler(event)
docs: Forwards events to the corresponding instance of your event handler
          for this process.
  
          If you subclass L{EventSift} and reimplement this method, no event
          will be forwarded at all unless you call the superclass implementation.
  
          If your filtering is based on the event type, there's a much easier way
          to do it: just implement a handler for it.