def start_serving_nowait(self,<EOL>connection_config: ConnectionConfig,<EOL>loop: Optional[asyncio.AbstractEventLoop] = None) -> None:
if loop is None:<EOL><INDENT>loop = asyncio.get_event_loop()<EOL><DEDENT>self._name = connection_config.name<EOL>self._ipc_path = connection_config.path<EOL>self._create_external_api(self._ipc_path)<EOL>self._loop = loop<EOL>self._internal_loop_running = asyncio.Event(loop=self.event_loop)<EOL>self._receiving_loop_running = asyncio.Event(loop=self.event_loop)<EOL>self._internal_queue = asyncio.Queue(loop=self.event_loop)<EOL>self._receiving_queue = asyncio.Queue(loop=self.event_loop)<EOL>asyncio.gather(<EOL>asyncio.ensure_future(self._connect_receiving_queue(), loop=self.event_loop),<EOL>asyncio.ensure_future(self._connect_internal_queue(), loop=self.event_loop),<EOL>loop=self.event_loop<EOL>)<EOL>self._running = True<EOL>
Start serving this :class:`~lahja.endpoint.Endpoint` so that it can receive events. It is
not guaranteed that the :class:`~lahja.endpoint.Endpoint` is fully ready after this method
returns. Use :meth:`~lahja.endpoint.Endpoint.start_serving` or combine with
:meth:`~lahja.endpoint.Endpoint.wait_until_serving`