add UPLOAD_COMPLETE event
replace test behaviour when timeout not supported, now error is throws
implement different response types handling
fix some IE issues