default to background queue rather than main queue if currentQueue is not set