Maybe this is better as a fork but I'd like to see promise used as the response rather than having to handle the error case in the callback. Example usage: ``` js fetchJS(url).then(doStuff).catch(handleError) ```