switching from request to hyperquest
0.3.0 hyperquest since speed is more important than redirects
setImmediate instead of process.nextTick
no longer parsing empty body
0.3.1 no longer parsing empty json and using setImmediate