What makes a good API wrapper? | Dark Hacker News