We may only need to keep a `pread` (rename it to `read` though), since from FUSE, there the `current offset` is maintained by the client side fs (either FUSE or NFS), instead of in our code.

Same to `write()`.