i dearly wanted to fix up `lib/primary.js` to use `request` also, but it's off-topic of this feature.