avoid filechannel since not always supported by fs

as far as I know, opening FileChannel is an optional operation of FS,
and is (not yet) supported by memoryfs, and there is not API difference
which probably mean we didn't requried using it anyway