While not a bad article, I wish more people would just use the fetch (node-fetch, isomorphic-fetch) interface... I know some may be slightly easier, but in general fetch is good enough, and you can always create your own "client" that will abstract it's use a bit.