Hello,
I have been using WinSock and BSD Sockets for many decades now- in various networking, hardware, application software environements, workign for various world eknown companies.
WInSock is event driven, just like all sockets, and can also be configured to extremely low IP-level precision.
Can I ask, what exactly does the daemon do? If possible, feel free to send over the code which needs tweaking.
I will get back to you wth any further questions on the 15% that needs fixing, and it's exact context/scenarios, when that occurrs.
Cheers