This is a little late, but what problems are you having with Indy's threads? I've used them quite a bit, both on Delphi and Kylix (Version 3) so maybe you could shed some light on the problem and I'll take a look.