adding windows_fileio_handler because windows doesn't guarantee asynchronous fileio.  (WTF?)