Promises in AngularJS, Explained as a Cartoon | Hacker News Reader