 				
 				progress.addEventListener(Event.OPEN, function() : void {
 					start = new Date;
+					try {
 					_conn.load(request);
+					} catch (ex:*) {
+						onIOError({
+							type: IOErrorEvent.IO_ERROR,
+							target: _conn
+						});
+					}
 				});
 				
 				_conn.addEventListener(Event.COMPLETE, function(e:Event) : void {

				_conn.addEventListener(Event.COMPLETE, onComplete);
				
				onOpen(); // trigger it manually
				_conn.load(request);
			}
			
			_readyState = XMLHttpRequest.LOADING;

			onOpen(); // trigger it manually
						
			_readyState = XMLHttpRequest.LOADING;
			try {
				_conn.upload(request, _blobFieldName, false);
			} catch (ex:*) {
				onIOError({
					type: IOErrorEvent.IO_ERROR,
					target: _conn
				});
			}
		}
		
		
