Read and write FAT format filesystems from OCaml