Does anyone know of a way to replace \[code\]httpResponse.End()\[/code\] with something that does not throw a \[code\]ThreadAbortException\[/code\] causing issues with performance? Someone suggested doing a 'HttpContext.Current.ApplicationInstance.CompleteRequest()', but this doesn't do everything \[code\]httpResponse.End()\[/code\] does like sending buffered data to the client which is a problem for me.