Fixed issue in SWFUpload.as where a call to JavaScript that calls back to Flash would cause failures in the call. Making all calls from a Timer works around the issue. The only direct call is to uploadStart because this requires a return value. The user could still cause problems if they attempt to call in to SWFUpload inside uploadStart (to GetStats for instance).