When an error occurs call reject
Added callback arguments to README
Response and resolve callbacks now receive headers and status code