Indeed, a quick search reveals that blocking operations should be avoided on Windows. I'm tired of this platform's non-POSIX compliance, I'm planning to raise the issue of importing gnulib modules into Core. Now that Core is fully GPL and open source, even when used in Enterprise, this should be feasible and save us of *lots* of portability trouble.