To accelerate the process, it would of course also be possible to work
on this step by step, keeping the thread based approach for Windows and
using non-blocking I/O for Posix systems.

Also, I do not really understand how FileStream implementation works.
Seems current drivers use module vibe.core.drivers.threadedfile,
but that file contains the following comment:

Thread based asynchronous file I/O fallback implementation

But the module does not use any threads, and use blocking IO calls.
So all vibe.d file-io is in fact blocking? What do I miss?