Use FileOptions.Asynchronous when doing async IO
#2488
Merged
FileOptions.Asynchronous when doing async IO
#2488