Windows platform layer async file io

I noticed that Casey was passing filled out overlapped structs to the ReadFile calls but not creating file handles with the FILE_FLAG_OVERLAPPED flag set. Was that a placeholder and never actually used or does that need to be fixed?

Edited by floorislava on Reason: Initial post