System.IO.FileSystem has an initial implementation on Unix, but it doesn't yet have special support for async I/O (right now the async operations just rely on the base Stream type's implementation, which will schedule a work item to invoke the synchronous implementations).