Ricreata da zero la gestione dei timeout.