Guarda, se in generale riesco a far funzionare questo programma (che sul mio PC funziona perfettamente) credo che il tutto sia superfluo; in caso contrario credo che convenga scrivere tutto in C++, che io continuo a sostenere che sia il miglior linguaggio che si possa pensare. Il problema della logica del tuo programma però è che il PC dovrebbe essere costantemente connesso ad internet, situazione inverosimile per molti PC domestici.