An OCaml implementation of the FUSE protocol version 7.8