set self._io_loop