Gather up a JSON response from a server, and call the cb
var parse =// Handy response-event-handler function returny thing// parse(cb) -> function(res)http// or, if you have the response object somehow alreadyhttp
If the response statusCode is not in the 2xx range, then it's assumed
to be an error, and will create an error object. The error object
returned is decorated with
data arg is always set
if the response body was parseable.