Using blocks for drawing to avoid subclassing in Objective-C | Hacker News Reader