REPMixin fails at HUP (or other trigger of soft-reload)
[2025-01-22T11:57:45.924Z][INFO] modbusservice.target (7) /usr/local/lib/python3.11/site-packages/modbusservice/target.py:check_connect:155 | Connecting to wrongip
[2025-01-22T11:57:48.740Z][ERROR] datastreamservicelib.service (7) /usr/local/lib/python3.11/site-packages/datastreamservicelib/service.py:default_exception_handler:83 | Unhandled in loop <_UnixSelectorEventLoop running=True closed=False debug=False>
Traceback (most recent call last):
File "/usr/local/lib/python3.11/asyncio/events.py", line 84, in _run
self._context.run(self._callback, *self._args)
File "/usr/local/lib/python3.11/site-packages/modbusservice/service.py", line 120, in reload
super().reload()
File "/usr/local/lib/python3.11/site-packages/datastreamservicelib/reqrep.py", line 95, in reload
self.create_task(self._reply_task(None), name="DEFAULT_REP")
File "/usr/local/lib/python3.11/site-packages/datastreamservicelib/service.py", line 145, in create_task
raise ValueError(f"name {name} is already tracked")
ValueError: name DEFAULT_REP is already tracked