don't use request cancellation
Merge remote-tracking branch 'upstream/master'
fix exception when no accept header present
Merge pull request #47 from mikey179/master

work for 4.0.0