add progress to Request objects
set `xhr.responseType` after  `xhr.open()`

because idiots specified it should throw otherwise
raise timeout in the browser
Release 0.0.4