57-62 - why not use the one liner `callback(body.error, body)`? If there is an error, your callback will catch it, if there isn't body.error is undefined and error handling in the next function won't trigger.