Non mi è chiaro una cosa. Hai chiesto come fare questo meccanismo di update, lasciando sottendere che invece senza questo meccanismo avresti già saputo come fare.
Nel senso, se non ci fosse stata la necessità di essere notificati di queste modifiche come avresti implementato la connessione tra client e server?