options.timeout now causes abort in browser. (couldn't get XMLHTTPRequest.timeout to do anything)