Address deadlock from GCD