Synchronizer cleanup.  Make a bunch of places that explicity created synchornizers use synchronizer module. Add a parameter to synchronizer to set the reset state.