Writing Quality Third-Party JS - Part 3: Planning for an API | Hacker News Reader