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