Well, because it's simpler that way and people would be more used to it?
It's just easier when you implement a method which returns something
and looks similar to the respective file operation.
Well, the choice was mostly for convenience as there also are a few
places where high level interface wraps things better a bit. Converting
wouldn't be difficult. Do you think it's important? I think keeping
things as parallel to FUSE as possible is more important.