Fix compilation on earlier SDKs

Check if DISPATCH_CURRENT_QUEUE_LABEL is defined.
Add comments