You can always write your own async file IO librar...
# coroutines
e
You can always write your own async file IO library using a bit of native code and JNI. All you need is to expose the corresponding posix apis.