IOCP.Windows: export BOOL data constructor, and replace fromBOOL with isTRUE and isFALSE
Follow changes to IOCP.Windows in rest of modules (fixing the build)
windows-iocp.cabal: add network package as dependency
IOCP.Windows: add pokeOffset
Don't free Overlapped objects, just mark them dead to detect completion delivery after free
Add allocaOverlapped
Implement simple I/O manager for Windows Vista+ and -threaded