Can you safely replace Response.End with ApplicationInstance.CompleteRequest?
Do you need to Response.Flush first to get the same behavior or will it flush automatically?
EDIT: From here: (Is Response.End() considered harmful?) it looks like you should flush first and that End internally invokes CompleteRequest, but it also does say that it skips steps in the pipeline, does this mean the behavior is actually different even if I flush?