updated GCDAsyncSocket