private void WriteStream(Stream stream, IHttpResponse response)
{
response.Buffer = false;
int BufferSize = 65536;
byte[] bytes = new byte[BufferSize];
int numBytes;
while ((numBytes = stream.Read(bytes, 0, BufferSize)) > 0)
response.OutputStream.Write(bytes, 0, numBytes);
stream.Close();
}