GCDAsyncSocket: uses dispatch_get/set_specific instead of dispatch_get_current_queue