Switch to FileIO and enable write_back

The read performance of this implementation compared to TGT
is really low. Switch to FileIO and turn on buffering so
we get better read performance.