Windows: Add support through WinIo library and Cygwin