re-implemented MVM_file_read_fhs/MVM_file_write_fhs by libuv api