Chiaramente hai ragione:
un esempio di questo secondo metodo
In un caso di comunicazione tra server e client gestito dal client, come in questo caso, organizzare un sistema di "eventi" generabili dal server e visibili dal client non srà cosa facile.

C'è materiale per aprire una discussione apposita: comunicazione asincrona da server a client.

Effettivamente, se trovi qualche link in merito fallo sapere anche a me...