Why create sendJSON() instead of just putting that logic in here?
Also, easier to read if you check `(err || !options.parseJSON)` and return the raw output first, then handle JSON case.