ok provo a mettere per prova un timeout basso cosi vedo se il blocco catch viene eseguito.
Una domanda dal punto di vista della programmazzione le due classi di eccezzioni usate sono quelle corrette ?
Sono quelle che ho trovato nella reference per il metodo open.