Plausible Blocks is fantastic. We use it all over our project to make coding asynchronous stuff way easier. Here's a simple implementation of NSBlockOperation to hold you over til blocks go mainstream on the iPhone.