cute ftp can do this for downloads. it might also do it for uploads, but then its uploading 3 seperate files at a time. this is possible with no problem at all, but you cant split one file into several upload threads unless you have a server application that knows what to do with the commands.
if you want to make more threads, and upload more than one file at a time, this is easily doable.
i dont know catalyst ftp, but if its a .dll file you already create an object, and tell it to upload. simply create 2 objects :)