Added Sync Function

Timer will now periodically update data from server, specifically, the
variables used to calculate the time remaining. This will ensure all
clients are in sync with one another.