Well, there are a couple of options here.

Firstly a program could reject all timestamps that are more than a couple of seconds different to internal time.

Alternatively, if the clock looks like it is keeping good time, just the wrong time you could calculate the initial offset and then subtract the result from every subsequent timestamp received over the air. That would at least stop the Empeg clock from drifting any further.
_________________________
Michael
Ex-owner of stolen empeg #030102741