Looks great, Hayden. I had to do this for the `chatgpt` package and I'm sure my solution isn't the best. One thing to be aware of w/ this is that in certain environments and node.js versions, Vercel's fetch polyfill behave