Bots, hooks, extensions: choosing the right integration pattern | Dark Hacker News