in caso contrario credo che convenga scrivere tutto in C++, che io continuo a sostenere che sia il miglior linguaggio che si possa pensare.
Troppo poco produttivo pure quello, per quanto mi riguarda (sempre IMHO).
Solito problema: il problema è semplice ma il codice no: lungo e complesso.

Il problema della logica del tuo programma però è che il PC dovrebbe essere costantemente connesso ad internet, situazione inverosimile per molti PC domestici.
Eh gia... aspetto non trascurabile, in effetti.