Insteon devices not loaded after upgrade to 2025.1.4

I am running Home assistant on Windows 10 I am running the Portable version which i understand is not really supported but i am hoping someone can shed light on my issue. When i installed 2025.1.4 My Insteon devices are no longer found. I see the no module found error in the log but i do not know what to do about it.

Logger: homeassistant.config_entries
Source: C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\config_entries.py:724
First occurred: 6:32:19 AM (1 occurrences)
Last logged: 6:32:19 AM

Error setting up entry for insteon
Traceback (most recent call last):
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiodns\__init__.py", line 58, in __init__
    import winloop
ModuleNotFoundError: No module named 'winloop'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\config_entries.py", line 640, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\components\insteon\__init__.py", line 89, in async_setup_entry
    await async_connect(**entry.data)
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\__init__.py", line 53, in async_connect
    modem = await async_modem_connect(
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\__init__.py", line 81, in async_modem_connect
    await protocol.async_connect(retry=False)
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\protocol.py", line 162, in async_connect
    self._transport = await self._connect_method(protocol=self)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_transport.py", line 24, in async_connect_http
    if await transport.async_test_connection():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_transport.py", line 143, in async_test_connection
    response = await self._reader_writer.async_test_connection(url)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_reader_writer.py", line 44, in async_test_connection
    async with ClientSession(
               ~~~~~~~~~~~~~^
        auth=self._auth, timeout=SESSION_TIMEOUT
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ) as session:
    ^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\client.py", line 359, in __init__
    connector = TCPConnector(loop=loop)
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\connector.py", line 869, in __init__
    resolver = DefaultResolver(loop=self._loop)
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\resolver.py", line 93, in __init__
    self._resolver = aiodns.DNSResolver(*args, **kwargs)
                     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiodns\__init__.py", line 63, in __init__
    raise RuntimeError(
        'aiodns needs a SelectorEventLoop on Windows. See more: https://github.com/saghul/aiodns/issues/86')
RuntimeError: aiodns needs a SelectorEventLoop on Windows. See more: https://github.com/saghul/aiodns/issues/86