Grazie per avermi risposto, erano giorni che ci stavo dietro e ormai mi davo già per disperato

Lo script che hai postato è un po' complesso, ma ho qualche reminescenza del Java quando l'ho studiato (si parla ancora di tre anni fa).
Domani al lavoro me lo studio e faccio esperimenti sul campo, ma in generale credo di aver capito che il fulcro è nella funzione "prepare", è quella che devo manipolare un po', il resto riguarda più che altro le eccezioni... vediamo se viene fuori qualcosa di buono.

Grazie ancora per l'aiuto