describe the 'goq wait' feature for distributed sync