Fixed #277 - Prevent sync concurrency

This seems wrong to me.  Why not integrate it with the active syncs object?  The list of connected clients should be independent from any state related to syncs, whereas the fact that we might want to lock downstream syncs is necessarily related to active syncs.