Maybe this is obvious, but what is the extra `FilePath` argument e.g. in `fuseRead` for? The function gets an `fh` anyway, after all..