Currently, copyFromLocal is single threaded, which is inefficient when copying a directory with tons of files.
The CopyThreadPoolExecutor is already used to achieve concurrency for copyFromLocal run method. Please correct me if I am wrong in understanding the ticket motive.