win32: work around main-loop busy loop on socket/fd event