Writing Quality Third-Party JS - Part 3: Planning for an API · HackerTrans