prefetchfs: a FUSE filesystem for prefetching big files on-demand (implemented in Haskell)