I reached out to the developer of UVG and he suggested moving the Telerik line in the Web.Config up above the NeatUpload line. So I moved the NeatUpload line below the three DMX lines in the httpmodules section. That seemed to work at first. I was getting a progress bar for both modules. However, in DMX it gave me a nasty error when the upload was complete. Seems like it is NeatUpload that is having the issue:
[HttpException (0x80004005): Data length (21644) is shorter than Content-Length (142193) and client is still connected.]
Brettle.Web.NeatUpload.FilteringWorkerRequest.ParseOrThrow() +2570
Brettle.Web.NeatUpload.FilteringWorkerRequest.ParseMultipart() +266
Brettle.Web.NeatUpload.FilteringWorkerRequest.GetKnownRequestHeader(Int32 index) +24
System.Web.HttpWorkerRequest.HasEntityBody() +20
System.Web.HttpRequest.GetEncodingFromHeaders() +131
System.Web.HttpRequest.get_ContentEncoding() +48
System.Web.HttpRequest.get_QueryStringEncoding() +8
System.Web.HttpRequest.get_QueryStringText() +83
System.Web.HttpRequest.get_Url() +43
DotNetNuke.Common.Initialize.RunSchedule(HttpRequest request) +38
DotNetNuke.Common.Global.Global_BeginRequest(Object sender, EventArgs e) +61
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
[HttpException (0x80004005): Unhandled HttpException while processing NeatUpload child request]
Brettle.Web.NeatUpload.UploadHttpModule.Application_BeginRequest(Object sender, EventArgs e) +795
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75