Did you enjoy this article? I'm selling a whole book full of them. It's available for iBooks and Kindle, plus a direct download in PDF and ePub format. It's also available in paper for the old-fashioned. Click here for more information.

I consider that a feature. But as mentioned in the proceeding sentence, if you want to handle problems, you can easily modify the code to do so, especially considering it's open source. If you really dig exceptions, go throw in some exception-throwing into the code. If you're like me and would prefer to use something like a notification or a block-callback for things like timeouts, then you can add that too. SocketObjC doesn't force any one way of problem-handling on you like DO does.

The author seems to have found religion in a way which has adversely affected his online presence, for some reason. Not sure where the code might still be found. For a kinda-sorta similar idea, you may be interested in MAAsyncIO: