LOL. Bitcomet? Seriously?
Use azureus or utorrent, both great clients and very easy to use. No torrent client would take 4 hours to make a file usable. In fact, the way it works, as it's downloaded the file is pieced together to wherever you set files to reside.
Once the client downloads a bit of data, it's put into the file. Once it's completed downloading, there's no "piecing it together", it's just there and ready for use. With the above clients, you can stop sharing immediately at that point, or let it run in the background.
It's much faster because you can have possibly hundreds of people uploading the file to you at the same time. Instead of say, 1 server sending you a large file where your subject to that server's bandwidth, you've got hundreds of servers your obtaining it from.
Also, the transfer protocol is more efficient than ftp and http, so it's faster in that respect as well.
I'd recommend azureus over utorrent as azureus has a neat video service tied into the client. You can bypass that if you don't like it by going to an advanced view, where you'll see a standard torrent interface.
Hurray for teh logd!