Version2 working

Any reason we could not flip this and say:
`api.makeRequest(req, callback);` <- feels a little cleaner