re-implemented MVM_file_copy by libuv api