Fixed #277 - Prevent sync concurrency

Why is this not simply part of the natural flow of an upstream/activeSync, specifically, won't you always need to do this, so should just do it inline instead of having a separate function?