added some new handlers for loadstart, loadend and progress.
also got rid of success and error, opted for a single done handler.
fixed synchronous timeout settings. will now work if used in a webworker.