Windows + CPython 3.13 fix: HandleWrapper now declares weakref in slots so it can be registered with asyncio's IocpProactor._registered WeakSet. Without this, every open_serial_port() call on the asyncio runtime path raised TypeError: cannot create weak reference.