request is now unmaintained. It still works really well and is actively used, but when we resolve #30, we should transition to something like node-fetch that uses promises.
request
node-fetch