Transfer Queue gets confused when using multiple threads

I am trying to download a large and deep directory on my website. At random points when the transfer queue translates a sub folder into its relevant files if I have multiple worker threads then the threads seem to get themselves confused with each other and place one threads files into another threads directory.

For example if I have the following file/folder structure:
Root

   |_Folder1

		|_File1

		|_File2

   |_Folder2

		|_File3

		|_File4
I would end up with the transfer queue trying to download:

Root/Folder1/File3
Root/Folder1/File4
Root/Folder2/File1
Root/Folder2/File2

Any help resolving this would be appreciated.

Andrew

Please provide step by step instructions on how to reproduce the problem.

Make sure you are installing the latest version first.

Thank you.
Regards,
SmartFTP