function GetThread: TIdThread; override;
A thread instance can be freed using ReleaseThread.
A list of threads can be terminated and freed using TerminateThreads.