Added try/catch block around processClientUpdates() in sync() so that
there isn't an infinite loop of processing the same client updates