Rust binding to Linux's async block IO: libaio