def start(self, daemon = False):
self.daemon = daemon<EOL>self.io_threads = []<EOL>self.event_thread = EventDispatcherThread(self.event_dispatcher,<EOL>daemon = daemon, exc_queue = self.exc_queue)<EOL>self.event_thread.start()<EOL>for handler in self.io_handlers:<EOL><INDENT>self._run_io_threads(handler)<EOL><DEDENT>for handler in self.timeout_handlers:<EOL><INDENT>self._run_timeout_threads(handler)<EOL><DEDENT>
Start the threads.