First implementation of the synchronizer.