More bending of GCDAsyncSocket to my needs.