DispatchQueue.global().async {
let result = doSomethingAsynchronously()
let transformedToAsyncFunction = transformToAsynchronous(result)
DispatchQueue.global().async {
let transformedValue = transformedToAsyncFunction()
completionHandler(transformedValue)
}
}