DispatchSemaphore waits DispatchTime.distantFuture and throws URLError(.timedOut) on timeout.
DispatchSemaphore waits DispatchTime.distantFuture and throws URLError(.timedOut) on timeout.

intelygenz/NetClient-iOS,intelygenz/NetClient-iOS