Io suggerirei anche di usare un thread esterno per le operazioni da eseguire attraverso qualsiasi componente client di Indy; in questo modo, l'elusione del blocco dell'applicazione è garantito.