On *nix it uses libeio