I've been following this thread and was wondering... Does anyone then have a _working_ threaded or async sockets unit that I could use to build a non-visual control on? That way we can change this into a drag-n-drop control from the palette. Thanks, Tony